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

Hermes Agent의 /learn 기능과 커스텀 스킬 만들기

매일 아침 여러 사이트에서 주요 뉴스와 지표를 수집해 리포트를 작성하고, 주기적으로 다운로드 폴더의 문서를 분류하며, 특정 형식의 회의록이나 리서치 문서를 반복해서 작성하는 일상… 우리는 하루에도 수없이 많은 반복적이면서도 맥락 의존적인 컴퓨터 작업을 마주합니다. 많은 사람들이 ChatGPT나 Claude 같은 대화형 AI에게 이런 작업을 맡겨보지만, 곧 다음과 같은 피로감에 부딪히게 됩니다. “매번 세션을 새로 열 때마다 작업 순서와 출력 서식을 수십 줄씩 길게 설명해야 한다.” “어제 알려준 예외 처리 룰을 오늘은 완전히 잊어버린다.” “단순 프롬프트로는 복잡한 다단계 툴(웹 브라우징, 파일 저장, 터미널 실행)을 순서대로 제어하기 어렵다.” 오픈소스 자율 에이전트인 Hermes Agent는 이 문제를 해결하기 위해 /learn 커맨드와 agentskills.io 표준 기반의 커스텀 스킬(Custom Skill) 아키텍처를 도입했습니다. ...

2026년 10월 10일 · Byung Kyu KIM

AI는 소프트웨어 엔지니어링을 더 어렵게 만들었다

원문: AI Didn’t Make Software Engineering Easier. It Made the Hard Parts Harder. — Praveen Rajamani (dev.to, 2026-05-14) 들어가며 AI 도구를 진지하게 사용하기 시작했을 때, 대부분의 개발자들은 같은 기대를 품는다. “AI가 보일러플레이트를 맡고, 나는 흥미로운 부분에 집중한다.” Praveen Rajamani도 그랬다. 그런데 실제로는? 흥미로운 부분이 더 어렵고, 더 빈번하고, 더 소진되는 방향으로 변했다. Google Staff Engineer가 연봉도 복지도 아닌 “일이 너무 서두르고, 의미가 줄었다” 는 이유로 회사를 떠난 사건이 바이럴됐다. AI가 가장 기술력 있는 조직 중 하나인 Google에서도 이런 영향을 미친다면, 실제로 무슨 일이 벌어지고 있는지 따져볼 필요가 있다. ...

2026년 9월 17일 · Byung Kyu KIM

macOS 잠자기 방지 완벽 가이드: Amphetamine vs caffeinate 비교 및 클램쉘 모드 활용

macOS를 사용하다 보면 대용량 파일 다운로드, 긴 빌드 작업, 또는 백그라운드 스크립트 실행 등을 위해 화면이 꺼지거나 시스템이 잠자기에 들지 않도록 설정해야 할 때가 있습니다. 이를 위해 사용하는 대표적인 두 가지 방식이 CLI 기반의 caffeinate 명령어와 GUI 기반의 Amphetamine 앱입니다. 이 글에서는 두 도구의 기능과 옵션을 면밀히 비교하고, 작업 환경에 따른 제어 방법, 그리고 맥북 유저들의 고민거리인 **클램쉘 모드(Clamshell Mode)**에서의 동작 차이까지 종합적으로 정리해 보겠습니다. 1. 내장 명령어 caffeinate caffeinate는 macOS에 기본 탑재된 커맨드라인 유틸리티로, 별도의 앱 설치 없이 터미널에서 즉시 사용할 수 있습니다. 스크립트나 자동화 파이프라인(DevOps)에 통합하기 매우 좋습니다. ...

2026년 3월 8일 · 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

Git Worktree: 하나의 저장소, 여러 작업 공간

Git Worktree란 무엇이며 왜 필요한가? Stash와의 차이점부터 주요 명령어까지, 효율적인 브랜치 관리 개요 개발을 하다 보면 현재 작업 중인 브랜치에서 아직 커밋하지 못한 변경 사항이 있는데, 긴급하게 다른 브랜치(예: 배포를 위한 핫픽스)로 전환해야 하는 상황을 자주 마주하게 됩니다. 보통은 git stash를 사용하거나 아직 완료되지 않은 코드를 임시 커밋(WIP)하고 브랜치를 전환하지만, 이러한 방식은 번거롭고 컨텍스트 전환에 비용이 듭니다. Git Worktree는 이런 문제를 우아하게 해결해주는 Git의 강력한 기능입니다. 이 글에서는 Git Worktree의 개념과 필요성, 그리고 git stash와의 차이점과 사용법에 대해 알아봅니다. ...

2026년 1월 7일 · Byung Kyu KIM

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

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

2026년 1월 7일 · Byung Kyu KIM

Mackup으로 macOS 애플리케이션 설정 동기화하기

새로운 Mac을 설정하거나 여러 대의 Mac을 사용할 때마다 애플리케이션 설정을 일일이 다시 구성하는 것은 번거로운 일입니다. Mackup은 이러한 애플리케이션 설정 파일(dotfiles)을 iCloud, Dropbox, Google Drive 등과 같은 클라우드 스토리지에 백업하고, 필요할 때 손쉽게 복원하여 여러 기기 간의 설정을 동기화해주는 강력한 유틸리티입니다. 이 글에서는 Mackup의 기본 개념부터 설치, 사용법, 그리고 고급 설정까지 자세히 다룹니다. Mackup이란 무엇이며 왜 필요한가? Mackup은 ‘Mac’과 ‘Backup’의 합성어로, 이름에서 알 수 있듯이 macOS 환경의 설정을 백업하고 동기화하는 데 특화된 도구입니다. 많은 애플리케이션들은 홈 디렉토리에 .zshrc, .vimrc, .gitconfig와 같이 점(.)으로 시작하는 설정 파일(dotfiles)을 저장합니다. 새로운 기기를 설정할 때 이 파일들을 수동으로 옮기는 것은 매우 귀찮은 작업입니다. ...

2025년 11월 14일 · Byung Kyu KIM

옵시디언 개인 플러그인 15선

Obsidian은 그 자체로도 강력한 노트 앱이지만, 진정한 힘은 커뮤니티 플러그인을 통해 발휘됩니다. 수많은 플러그인 중에서 어떤 것을 선택해야 할지 막막한 분들을 위해, 생산성을 극대화하고 노트 경험을 한 차원 높여줄 필수 플러그인 15가지를 엄선하여 소개합니다. 플러그인 목록 1. Tasks 기능: 옵시디언 내에서 강력한 할 일 관리 시스템을 구축합니다. 마감일, 반복 작업, 우선순위, 필터링 등 체계적인 작업 관리에 필요한 모든 기능을 제공합니다. (자세히 보기) 효과: 별도의 할 일 관리 앱 없이 옵시디언 내에서 모든 작업을 추적하고 관리할 수 있어 지식 관리와 작업 관리를 하나로 통합할 수 있습니다. 2. Advanced Tables 기능: 마크다운 테이블 작성을 획기적으로 개선합니다. Tab 키를 이용한 셀 이동, 자동 서식 지정, 간단한 수식 계산 등 고급 편집 기능을 지원합니다. 효과: 복잡한 표를 만들 때 드는 시간과 노력을 크게 줄여주어, 데이터를 정리하고 비교하는 작업을 훨씬 수월하게 만들어 줍니다. 3. Style Settings 기능: 테마나 다른 플러그인의 디자인을 코딩 없이 세밀하게 조정할 수 있게 해줍니다. 글꼴, 색상, 간격 등 다양한 시각적 요소를 사용자 인터페이스를 통해 직접 변경할 수 있습니다. 효과: 나만의 맞춤형 옵시디언 환경을 손쉽게 구축하여 시각적 만족도와 가독성을 높일 수 있습니다. 4. Git 기능: 옵시디언 볼트를 Git 저장소로 만들어 버전 관리를 자동화합니다. 설정된 시간마다 자동으로 변경 사항을 커밋하고 원격 저장소에 푸시합니다. 효과: 모든 노트의 변경 이력을 안전하게 보관하고, 실수로 내용을 삭제하거나 잘못 수정했을 때 언제든지 이전 상태로 복원할 수 있어 데이터 안정성이 크게 향상됩니다. 5. Iconize 기능: 파일, 폴더, 노트 제목 등 옵시디언의 거의 모든 요소에 아이콘을 추가할 수 있게 해줍니다. 효과: 시각적인 구분을 통해 원하는 정보를 더 빠르고 직관적으로 찾을 수 있도록 도와주며, 파일 탐색기를 더 다채롭게 꾸밀 수 있습니다. 6. Minimal Theme Settings 기능: 인기 테마인 ‘Minimal’의 색상, 글꼴, 레이아웃 등을 세부적으로 설정할 수 있는 전용 패널을 제공합니다. 효과: Minimal 테마 사용자에게 최적화된 맞춤 설정을 제공하여, 개인의 취향에 완벽하게 부합하는 작업 환경을 만들 수 있습니다. 7. File Explorer Note Count 기능: 파일 탐색기의 각 폴더명 옆에 해당 폴더에 포함된 노트의 개수를 표시해 줍니다. 효과: 폴더별 노트 분포를 한눈에 파악할 수 있어, 노트 정리 및 구조화에 유용한 정보를 제공합니다. 8. Excel to Markdown Table 기능: Microsoft Excel, Google Sheets, Apple Numbers 등 스프레드시트 프로그램에서 복사한 데이터를 마크다운 테이블 형식으로 깔끔하게 붙여넣을 수 있습니다. 효과: 외부 표 데이터를 옵시디언으로 가져오는 과정을 극도로 단순화하여, 데이터 이전 작업의 효율을 높입니다. 9. Local REST API 기능: 로컬 REST API를 통해 외부 애플리케이션이나 스크립트가 옵시디언 노트와 상호작용할 수 있도록 해줍니다. 효과: 다른 서비스(예: Alfred, Raycast, 스크립트)와 연동하여 노트 생성, 검색, 수정을 자동화하는 등 무한한 확장 가능성을 열어줍니다. 10. Todoist Sync 기능: Todoist의 작업을 옵시디언 노트 내에서 확인하고 관리할 수 있도록 동기화합니다. 효과: 외부 할 일 관리 서비스와 지식 베이스를 연결하여, 작업의 맥락을 노트와 함께 파악하고 관리할 수 있습니다. 11. Strange New Worlds 기능: 노트 간의 연결(링크)을 시각적으로 탐색할 수 있는 독특한 인터페이스를 제공합니다. 현재 노트와 연결된 다른 노트들을 깊이별로 보여줍니다. (자세히 보기) 효과: 생각의 흐름을 따라가며 예상치 못한 아이디어를 발견하거나, 잊고 있던 노트 간의 관계를 재발견하는 데 도움을 줍니다. 12. Smart Composer 기능: 노트 내용을 컨텍스트로 활용하는 AI 채팅 기능을 제공합니다. 볼트 전체를 대상으로 RAG(Retrieval-Augmented Generation) 검색을 수행하여 글쓰기, 요약, 아이디어 생성을 돕습니다. (자세히 보기) 효과: 내가 작성한 모든 노트를 기반으로 AI와 대화하며 글을 쓸 수 있어, 개인화된 AI 글쓰기 비서처럼 활용할 수 있습니다. 13. Copy Block Link 기능: 마우스 오른쪽 클릭 메뉴에 ‘블록 링크 복사’ 옵션을 추가하여, 특정 문단이나 블록에 대한 링크를 손쉽게 생성할 수 있습니다. 효과: 노트의 특정 부분으로 직접 연결되는 링크를 만들어, 생각을 더 세밀하게 연결하고 참조의 정확성을 높입니다. 14. Ultimate Todoist Sync 기능: Todoist와의 동기화 기능을 더욱 강화한 플러그인입니다. 효과: Todoist를 핵심 작업 관리 도구로 사용하는 유저들에게 더 안정적이고 다양한 동기화 옵션을 제공합니다. 15. Keyshots 기능: VS Code나 JetBrains 등 인기 개발 도구에서 사용되는 단축키를 옵시디언에 추가해 줍니다. 효과: 개발자나 코딩에 익숙한 사용자가 손에 익은 단축키를 그대로 사용하여 텍스트 편집 효율을 극대화할 수 있습니다. 추가 정보: Text Generator 기능: 템플릿 기반으로 텍스트를 생성하는 플러그인입니다. (자세히 보기) 효과: 반복적인 텍스트 입력을 자동화하여 문서 작성 시간을 단축시킵니다. 결론 소개해 드린 플러그인들을 활용하여 자신만의 옵시디언 작업 환경을 구축해 보세요. 각 플러그인의 기능을 조합하면 단순한 노트 앱을 넘어, 강력한 개인 지식 관리 및 생산성 시스템으로 거듭날 것입니다. 지금 바로 커뮤니티 플러그인 탐색을 시작하고 당신의 두 번째 뇌를 업그레이드해 보세요.

2025년 7월 26일 · Byung Kyu KIM

Obsidian Tasks 플러그인으로 할 일 관리

Obsidian을 단순한 노트 앱을 넘어 강력한 할 일 관리(To-Do) 도구로 만들어주는 Tasks 플러그인에 대해 알아봅니다. 이 플러그인을 활용하면 여러 노트에 흩어져 있는 할 일들을 한 곳에서 모아보고, 마감일, 우선순위, 반복 설정 등 다양한 기능을 통해 체계적으로 관리할 수 있습니다. Tasks 플러그인 핵심 기능 Tasks 플러그인은 마크다운 기반의 할 일 관리를 한 단계 업그레이드해줍니다. 기본적인 체크박스 외에 다양한 메타데이터를 추가하여 할 일을 더욱 스마트하게 관리할 수 있습니다. 기본 Task 생성 가장 기본적인 할 일은 마크다운의 체크박스 문법을 사용하여 생성합니다. ...

2025년 7월 22일 · Byung Kyu KIM