Hermes & Herdr 멀티 에이전트 오케스트레이션 실전 가이드: 자연어 프롬프트로 Claude Code와 Codex 지휘하기
이전 글 Herdr 완벽 가이드: AI 코딩 에이전트를 위한 터미널 멀티플렉서에서 에이전트 인식형 터미널 런타임인 Herdr의 기본 개념과 CLI 명령어 구조를 살펴보았습니다. 하지만 개발자가 터미널에서 패널을 쪼개고, 에이전트 프로세스를 하나하나 띄우며 CLI 명령어를 직접 타이핑하는 것은 여전히 많은 수작업을 요구합니다. 우리가 궁극적으로 지향하는 작업 환경은 **“오케스트레이터 에이전트에게 사람에게 말하듯 목표를 던지면, 오케스트레이터가 하위 작업자 에이전트들을 적재적소에 배치하고 협업을 지휘하는 구조”**입니다. 이 글에서는 Hermes Agent를 총괄 오케스트레이터로 두고, 실제 코딩과 테스트를 수행하는 작업자로 **Claude Code(claude)**와 **Codex(codex)**를 배치하여 Herdr 환경에서 자연어로 멀티 에이전트를 지휘하는 실전 시나리오 5가지를 정리합니다. 복잡한 CLI 절차를 나열하지 않고 사람에게 일을 맡기듯 지시하는 자연어 프롬프트와, 그 이면에서 Hermes가 Herdr를 제어하는 내부 동작 방식을 함께 살펴봅니다. ...
Herdr 완벽 가이드: AI 코딩 에이전트를 위한 터미널 멀티플렉서 (vs tmux, 설치, 플러그인, Agent 통합)
Claude Code, Codex, Devin, Cursor Agent CLI 등 다양한 AI 코딩 에이전트가 개발 일상의 핵심 도구로 자리 잡으면서, 엔지니어들의 작업 방식에도 큰 변화가 생겼습니다. 이제 개발자는 하나의 터미널에서 코드를 직접 치는 것을 넘어, 여러 개의 에이전트를 동시에 띄워두고 백그라운드에서 병렬로 작업을 지시하는 멀티 에이전트 지휘관(Coordinator)의 역할을 맡고 있습니다. 하지만 수십 년간 엔지니어의 필수 도구였던 tmux나 screen 같은 전통적인 터미널 멀티플렉서는 이러한 에이전트 워크플로우를 소화하기에 한계가 명확합니다. 세션이 끊기지 않게 터미널 프로세스를 유지할 수는 있지만, “현재 에이전트가 연산 중인지, 사용자 입력을 기다리는 블록 상태인지, 아니면 작업이 끝났는지”를 전혀 알지 못하기 때문입니다. ...
LLM Wiki 실전 가이드: RAG의 한계를 넘는 누적 지식 베이스 구축과 운영 패턴
최근 LLM을 문서와 연동할 때 표준처럼 쓰이던 RAG(Retrieval-Augmented Generation)의 한계를 느끼는 엔지니어들이 늘고 있습니다. 문서를 잘게 쪼개어 벡터 DB에 넣고 질의할 때마다 검색하는 방식은 간단하지만, **“매번 처음부터 새로 읽고 조합해야 하며, 질문을 거듭해도 지식이 스스로 누적되지 않는다”**는 구조적 한계가 있기 때문입니다. 이 문제를 해결하기 위해 Andrej Karpathy가 제안한 아이디어가 바로 LLM Wiki입니다. LLM Wiki는 검색기가 아니라, 사람이 던져 넣은 원본 자료를 바탕으로 LLM이 마크다운 위키를 지속해서 작성·갱신·교차 검증하며 지식을 복리처럼 쌓아가는 패턴입니다. ...
영지식 암호화(Zero-Knowledge Encryption): 1Password와 Bitwarden은 내 비밀번호를 어떻게 지킬까?
인터넷 뉴스를 보다 보면 *“어느 대형 플랫폼의 서버가 해킹당해 수천만 명의 개인정보가 유출되었다”*는 소식을 심심치 않게 접합니다. 그런데 1Password나 Bitwarden 같은 글로벌 비밀번호 관리자 서비스들은 신기하게도 이렇게 말합니다. “설령 우리 클라우드 서버가 통째로 해킹당하더라도, 해커는 여러분의 비밀번호를 단 하나도 읽을 수 없습니다. 심지어 저희 회사 직원이나 개발자도 여러분의 비밀번호가 무엇인지 전혀 모릅니다.” 내 모든 비밀번호가 그 회사 서버에 저장되어 있는데, 어떻게 회사조차 내 비밀번호를 모를 수 있을까요? 그리고 어떻게 서버가 털려도 안전할 수 있을까요? ...
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) 에이전트가 시간이 지날수록 똑똑해지려면 새로운 스킬을 등록하는 것만큼이나 기존 지식을 정제하고 오염된 기억을 격리하는 관리 체계가 필수적입니다. ...
Hermes Agent의 /learn 기능과 커스텀 스킬 만들기
매일 아침 여러 사이트에서 주요 뉴스와 지표를 수집해 리포트를 작성하고, 주기적으로 다운로드 폴더의 문서를 분류하며, 특정 형식의 회의록이나 리서치 문서를 반복해서 작성하는 일상… 우리는 하루에도 수없이 많은 반복적이면서도 맥락 의존적인 컴퓨터 작업을 마주합니다. 많은 사람들이 ChatGPT나 Claude 같은 대화형 AI에게 이런 작업을 맡겨보지만, 곧 다음과 같은 피로감에 부딪히게 됩니다. “매번 세션을 새로 열 때마다 작업 순서와 출력 서식을 수십 줄씩 길게 설명해야 한다.” “어제 알려준 예외 처리 룰을 오늘은 완전히 잊어버린다.” “단순 프롬프트로는 복잡한 다단계 툴(웹 브라우징, 파일 저장, 터미널 실행)을 순서대로 제어하기 어렵다.” 오픈소스 자율 에이전트인 Hermes Agent는 이 문제를 해결하기 위해 /learn 커맨드와 agentskills.io 표준 기반의 커스텀 스킬(Custom Skill) 아키텍처를 도입했습니다. ...
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에서도 이런 영향을 미친다면, 실제로 무슨 일이 벌어지고 있는지 따져볼 필요가 있다. ...
Homebrew 7.0.0 - macOS/Linux 패키지 관리자 완벽 가이드
Homebrew 7.0.0이 2026년 9월 13일 출시됐습니다. 더 빠른 설치, 강력한 샌드박싱, 네이티브 macOS 앱, 취약점 검사 기능 등 대규모 개선이 이루어진 메이저 업데이트입니다. 원문: https://brew.sh/2026/09/13/homebrew-7.0.0/ Homebrew란? https://brew.sh/ macOS와 Linux에서 소프트웨어를 쉽게 설치하고 관리할 수 있는 오픈소스 패키지 관리자 Ruby로 작성되어 있으며, GitHub에서 활발하게 개발 중 CLI 도구(Formulae)와 GUI 앱(Cask) 두 가지 방식으로 패키지 관리 설치 macOS # Homebrew 설치 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # 설치 확인 brew --version Linux (Ubuntu/Debian) # Homebrew 설치 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # PATH 설정 (zsh/bash) eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" # 설치 확인 brew --version Apple Silicon (M1/M2/M3/M4) macOS # Apple Silicon 기본 경로: /opt/homebrew eval "$(/opt/homebrew/bin/brew shellenv)" 주요 명령어 Cheatsheet 📦 패키지 관리 (Formulae) # 패키지 검색 brew search <package> brew search wget # 패키지 설치 brew install <package> brew install wget # 패키지 정보 확인 brew info <package> # 설치된 패키지 목록 brew list brew list --formula # Formula만 brew list --cask # Cask만 # 패키지 업그레이드 brew upgrade # 전체 업그레이드 brew upgrade <package> # 특정 패키지 업그레이드 # 패키지 제거 brew uninstall <package> # 패키지 의존성 확인 brew deps <package> brew deps --tree <package> 🖥️ GUI 앱 관리 (Cask) # Cask 패키지 설치 brew install --cask <package> brew install --cask google-chrome # Cask 패키지 업그레이드 brew upgrade --cask brew upgrade --cask <package> # Cask 패키지 제거 brew uninstall --cask <package> 🔄 업데이트 및 유지보수 # Homebrew 자체 업데이트 brew update # 오래된 패키지 확인 brew outdated # 캐시 및 이전 버전 정리 brew cleanup brew cleanup --dry-run # 삭제될 목록 미리 확인 brew cleanup -s # 캐시도 함께 정리 # 시스템 진단 brew doctor brew missing 🔍 정보 조회 # Homebrew 환경 정보 brew config # 탭(Tap) 목록 brew tap brew tap-info --installed --json=v1 # 패키지 홈페이지 열기 brew home <package> # 패키지 파일 경로 확인 brew --prefix <package> brew --cellar <package> 📋 Brewfile (번들 관리) # 현재 설치된 패키지를 Brewfile로 저장 brew bundle dump # Brewfile에서 패키지 일괄 설치 brew bundle install brew bundle install --file=./Brewfile # Brewfile 체크 brew bundle check # Brewfile에 없는 패키지 정리 brew bundle cleanup Homebrew 7.0.0 신규 기능 및 특징 🏎️ 성능 개선 7.0.0의 가장 큰 변화 중 하나는 병렬 처리 강화입니다. ...
Apple Container: macOS를 위한 애플 네이티브 Linux 컨테이너 런타임 완벽 가이드
macOS 환경에서 Linux 컨테이너를 실행하는 것은 오랫동안 백엔드 개발자들의 일상이었습니다. 하지만 지금까지는 이를 위해 Docker Desktop, OrbStack, Colima 등 서드파티 가상화 도구에 의존해야만 했습니다. 이 도구들은 호스트 OS(macOS) 위에 무거운 Linux 가상 머신(VM)을 띄우고 그 안에서 컨테이너들을 실행하는 구조였기 때문에, 자원 소모와 성능 저하라는 고질적인 아쉬움이 있었습니다. 이러한 문제를 해결하기 위해 애플(Apple)이 공식 오픈소스로 공개한 프로젝트가 바로 **Apple Container(apple/container)**입니다. macOS 15 및 26(WWDC26 발표)을 거치며 크게 강화된 이 툴은 애플 실리콘(Apple Silicon)에 최적화된 하드웨어 가상화 기술을 기반으로, macOS 내에서 고성능의 Linux 컨테이너 환경을 네이티브하게 제공합니다. ...
macOS에서 Wireshark 활용하기: tcpdump 비교부터 HTTP/SSL 분석까지
네트워크 문제를 디버깅하거나 프로토콜의 동작 방식을 심층적으로 이해하고 싶을 때, 패킷 캡처 도구는 개발자와 엔지니어에게 필수적인 무기입니다. 특히 macOS 환경에서 네트워크 패킷 분석을 위해 가장 널리 쓰이는 양대산맥 도구로 tcpdump와 **Wireshark(와이어샤크)**가 있습니다. 이번 글에서는 macOS에서 Wireshark를 활용하는 방법, tcpdump와의 비교, 기본적인 사용법, 그리고 실제 장애 대응이나 보안 검토에 자주 쓰이는 HTTP 및 SSL(TLS) 패킷 분석 방법을 정리해 보겠습니다. 1. Wireshark의 핵심 특징 및 tcpdump와의 비교 Wireshark (와이어샤크)란? Wireshark는 GUI(그래픽 사용자 인터페이스) 기반의 세계에서 가장 널리 사용되는 오픈 소스 네트워크 프로토콜 분석기입니다. 복잡한 네트워크 패킷을 사람이 읽기 편하게 구조화하여 보여주며, 강력한 색상 코드와 검색(필터링) 기능을 제공합니다. ...