Hermes Agent 심화 가이드: /learn을 넘어 DevOps와 개인 생산성을 극대화하는 실전 활용법

이번 글에서는 macOS 및 터미널 환경에서 Hermes Agent를 실전 개인 생산성 에이전트로 운용할 때 반드시 알아두어야 할 핵심 명령어 생태계, DevOps 실전 워크플로우 5선, 그리고 엔지니어를 위한 고급 운영 꿀팁을 체계적으로 정리해 보겠습니다. 1. /learn과 함께 알아야 할 필수 명령어 생태계 Hermes Agent는 단순한 질의응답 챗봇을 넘어, 터미널 세션의 실행 컨텍스트, 메모리, 서브 에이전트 분기, 백그라운드 데몬을 정밀하게 제어할 수 있는 다양한 슬래시 명령어를 제공합니다. 📊 필수 명령어 요약 (Summary Table) 분류 명령어 핵심 기능 설명 대표 실행 예시 A. 학습·기억·재사용 /learn 세션에서 성공한 작업을 재사용 가능한 SKILL.md로 자동 변환·저장 /learn Turn this into a reusable skill /refine 누적된 스킬과 메모리의 오류·개선점을 스스로 재검토하여 지식 정제 /refine focus on recurring debugging /journey 스킬 및 메모리 축적 히스토리를 시각화하고 불필요한 노드 정리 /journey list, /journey edit <node> /skills 설치된 스킬 탐색, 브라우징, 검색 및 핫 리로드 /skills search k8s, /reload-skills /memory 에이전트의 장기 기억 쓰기 승인 게이트를 켜서 지식 오염 방지 /memory approval on, /memory pending B. 품질 & 생산성 /init 리포지토리 분석 후 프로젝트 지침서(AGENTS.md) 자동 생성 및 갱신 /init Focus on build, test, deploy /plan 실제 코드 수정 전 마크다운 구현 계획 및 영향도 분석을 선행 수립 /plan Refactor Terraform modules /review 독립적인 서브 에이전트로 변경 사항(diff)을 감사하고 보안 검증 /review Check edge cases & security /branch (/fork) 기존 세션 맥락을 보존하면서 대안적 구현 방식을 실험 분기 /fork --here alternative-approach /moa Mixture of Agents로 여러 관점의 트레이드오프를 병렬 비교 /moa Design rate-limit fallback C. 반복 & 자동화 /cron 주기적인 인프라 점검 및 정보 수집 작업을 정기 예약 실행 /cron add "every day at 9am" "..." /loop 종료 조건 만족 시까지 일정 주기로 인프라/배포 상태를 반복 폴링 /loop 5m Check deployment health /bg 대규모 모노레포 분석, 취약점 점검을 백그라운드로 비동기 위임 /bg Analyze flaky integration tests Quick Commands ~/.hermes/config.yaml에 자주 쓰는 셸 단축 명령어 등록 /gitstatus, /kpods D. 세션 & 컨텍스트 /btw 메인 작업 흐름을 끊지 않고 단발성 사이드 질문 격리 처리 /btw is this flag supported on macOS? /context all 토큰을 과도하게 차지하는 스킬·도구·히스토리 점검 및 최적화 /context all /sessions / /save 이전 작업 세션 복귀 및 중요 트러블슈팅 세션 영구 보관 /sessions, /save incident-postmortem /prompt $EDITOR(Neovim, VS Code)를 열어 장문 요구사항을 편하게 작성 /prompt /bundles / /tools 도메인별 스킬 일괄 로드 및 활성화된 도구 목록 확인 /bundles, /tools A. 학습·기억·재사용 (Knowledge Lifecycle) 에이전트가 시간이 지날수록 똑똑해지려면 새로운 스킬을 등록하는 것만큼이나 기존 지식을 정제하고 오염된 기억을 격리하는 관리 체계가 필수적입니다. ...

2026년 10월 18일 · Byung Kyu KIM

Lazygit 가이드: 설치부터 패널별 치트시트

Git은 강력하지만 명령어 입력 방식은 때로 직관성이 떨어집니다. 특히 수많은 파일을 개별적으로 스테이징하거나 복잡한 인터랙티브 리베이스를 수행할 때 터미널 UI(TUI) 도구의 진가가 드러납니다. 그중에서도 가장 완성도 높은 도구인 Lazygit을 파헤쳐 봅니다. 1. Lazygit 설치 (Installation) 환경에 맞는 패키지 매니저를 사용하여 간단히 설치할 수 있습니다. macOS brew install lazygit Windows # Scoop 사용 시 scoop bucket add extras scoop install lazygit # Winget 사용 시 winget install jesseduffield.lazygit Linux (Ubuntu/Debian 등) # 바이너리 직접 설치 예시 LAZYGIT_VERSION=$(curl -s "https://api.github.com/repos/jesseduffield/lazygit/releases/latest" | grep -Po '"tag_name": "v\K[^"]*') curl -Lo lazygit.tar.gz "https://github.com/jesseduffield/lazygit/releases/latest/download/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz" tar xf lazygit.tar.gz lazygit sudo install lazygit /usr/local/bin 2. TUI 구성 및 레이아웃 (Layout) Lazygit는 한 화면에서 Git의 모든 상태를 조망할 수 있는 대시보드형 레이아웃을 가지고 있습니다. ...

2026년 2월 4일 · Byung Kyu KIM

tmux 시작하기: 기본 개념, 필수 명령어

tmux는 터미널 멀티플렉서로, 하나의 터미널 창에서 여러 세션, 윈도우, 패널을 관리하여 생산성을 극대화하는 강력한 도구입니다. 이 글에서는 tmux의 기본 개념, 설치 방법, 주요 용어 및 필수 명령어에 대해 알아봅니다. 개요 tmux는 ‘Terminal Multiplexer’의 약자로, 하나의 터미널 창(또는 원격 접속 세션) 내에서 여러 개의 독립적인 터미널 세션을 생성하고 관리할 수 있게 해주는 도구입니다. tmux를 사용하면 터미널 세션을 영구적으로 유지할 수 있어, 네트워크 연결이 끊어지더라도 실행 중이던 작업을 안전하게 보존하고 나중에 다시 접속하여 이어갈 수 있습니다. ...

2026년 1월 7일 · Byung Kyu KIM

macOS에서 키를 길게 눌렀을 때 동작 변경하기

macOS에서 키를 길게 눌렀을 때 기본적으로 악센트 메뉴(예: “a"를 길게 누르면 à, á, â 등이 표시)가 나타나지만, 이를 키 반복(Windows와 유사한 문자 반복 입력)으로 변경할 수 있습니다. 개요 이 문서에서는 터미널 명령어(defaults)를 사용해 ApplePressAndHoldEnabled 설정을 변경하는 방법과 관련된 동작 방식, 설정 확인, 삭제, 주의사항을 설명합니다. ApplePressAndHoldEnabled 설정은 키를 길게 눌렀을 때의 동작을 제어합니다: true (기본값): 키를 길게 누르면 악센트 메뉴가 표시됩니다. 예를 들어, “e” 키를 길게 누르면 é, è, ê 등의 선택 메뉴가 나타납니다. false: 키를 길게 누르면 해당 문자가 반복적으로 입력됩니다(예: “eeeee”). 이는 Windows의 키보드 동작과 유사합니다. 이 설정은 시스템 전반 또는 특정 응용 프로그램에 적용할 수 있습니다. ...

2025년 7월 20일 · Byung Kyu KIM

웹에서 만나는 터미널, ttyd 가이드

이 글에서는 ttyd의 개념부터 설치, 활용법, 그리고 보안 강화 방안까지 상세하게 알아보겠습니다. 1. ttyd란 무엇인가? 개발자, 시스템 관리자, 혹은 단순히 터미널 작업을 즐기는 분이라면 원격으로 shell에 접속해야 하는 경우가 많습니다. SSH가 가장 일반적인 해결책이지만, 웹 브라우저만 있다면 어디서든 터미널에 접속할 수 있는 더 가벼운 방법이 있습니다. 바로 ttyd입니다. ttyd는 ‘TTY over Web’의 약자로, 명령줄 도구를 웹 애플리케이션으로 변환해 주는 간단하고 효율적인 C언어 기반 프로그램입니다. 내부적으로는 Libwebsockets를 사용하여 웹소켓 통신을 처리하고, 프론트엔드에서는 xterm.js를 통해 완벽한 기능의 터미널을 웹 브라우저에 구현합니다. ...

2025년 7월 13일 · Byung Kyu KIM