Anthropic 공식 아님. ogulcancelik이 만든 커뮤니티 오픈소스 프로젝트(
ogulcancelik/herdr).
왜 필요한가?
tmux는 터미널 세션을 유지하고 패널을 나누는 사실상의 표준이지만, 어떤 패널의 에이전트가 “작업 중”인지 “차단됐는지”는 알지 못합니다. 그래서 여러 에이전트를 동시에 돌리면 매번 패널을 직접 돌아가며 확인해야 합니다. 반대로 GUI 멀티 에이전트 매니저는 터미널 밖으로 나가야 해서 워크플로가 끊깁니다.
Herdr는 그 사이를 메우는 도구입니다. tmux식 세션 유지와 패널 분할은 그대로 두고, 각 에이전트의 상태(idle, working, blocked, done)를 사이드바에 시각적으로 표시합니다. 외부 의존성이 없는 단일 Rust 바이너리입니다.
주요 기능
-
에이전트 상태 추적
사이드바에서 각 패널의 에이전트가 작업 중(working), 차단됨(blocked), 완료(done), 유휴(idle) 중 어디인지 한눈에 보여줍니다. Claude Code, Codex, Cursor Agent, OpenCode, Hermes, QoderCLI 등 다양한 CLI 에이전트를 자동 감지합니다.
-
세션 영속성과 클라이언트 재첨부
세션이 클라이언트 종료 후에도 살아 있어 detach와 reattach를 반복해도 작업이 끊기지 않습니다. SSH를 통한 원격 attach도 지원합니다.
-
워크스페이스, 탭, 패널
프로젝트별 워크스페이스, 그 안의 탭, 패널 분할까지 다층 조직을 지원합니다.
ctrl+b프리픽스 +shift+n(새 워크스페이스),v/minus(패널 분할),c(새 탭),w(워크스페이스 전환) 같은 단축키로 조작합니다. -
마우스 네이티브와 실제 터미널 뷰
클릭, 드래그, 분할이 마우스로 가능합니다. 각 패널은 해석된 표현이 아니라 실제 터미널을 그대로 표시해 ANSI나 TUI 출력이 정확히 렌더링됩니다.
-
에이전트 소켓 API와
SKILL.md로컬 Unix 소켓 API로 에이전트가 워크스페이스 생성, 패널 분할, 헬퍼 spawn, 출력 읽기, 상태 변화 대기 같은 동작을 수행할 수 있습니다. README는
SKILL.md를 재사용 가능한 에이전트 스킬 패턴으로 언급합니다.
Claude Code 연동
Herdr를 실행하면 Claude Code 프로세스를 자동 감지해 직접 통합(direct integration) 설치 승인 프롬프트를 띄웁니다. 승인하면 통합이 자동으로 설치됩니다. 직접 명령으로 설치하고 싶다면 다음을 실행합니다.
herdr integration install claude
직접 통합을 설치하면 다음이 동작합니다.
- 풀 상태 감지 — idle, done, working, blocked 모두 인식 (자동 감지만으로는 일부 상태만 인식)
- 로컬 소켓 API를 통한 시맨틱 상태 전달 — Claude Code가 자기 상태를 Herdr에 능동적으로 보고
- 재시작 후 에이전트 세션 복원 —
[session] resume_agents_on_restore = true설정 시 서버 재시작이나 업데이트 후에도 에이전트 세션이 자동 복원
사용 방법
- 설치합니다 — 설치 스크립트(
curl),brew install herdr, 또는 GitHub Releases의 바이너리 중 하나를 사용합니다. - 프로젝트 디렉터리에서
herdr를 실행합니다. - 첫 실행 시 Herdr가 Claude Code를 감지해 띄우는 설치 승인 프롬프트를 승인합니다(또는
herdr integration install claude로 수동 설치). ctrl+b프리픽스로 워크스페이스, 탭, 패널을 만들고, 각 패널에서 Claude Code나 다른 에이전트를 띄웁니다.- 사이드바에서 어떤 에이전트가
blocked상태로 사용자 입력을 기다리는지 확인합니다.
알아두면 좋은 점
- Anthropic 공식 아님 —
ogulcancelik/herdr커뮤니티 프로젝트. - AGPL-3.0 + 상용 듀얼 라이선스 — 자유로운 사용, 수정, 재배포가 가능하나 AGPL 의무를 준수해야 합니다. AGPL 준수가 어려운 조직은 별도 상용 라이선스([email protected])를 문의할 수 있습니다.
- macOS와 Linux 지원 — Windows 바이너리는 릴리스 페이지에 명시되어 있지 않습니다.
- 다중 에이전트 도구 — Claude Code 전용이 아니라 Codex, Cursor Agent, OpenCode, Hermes, QoderCLI 등도 함께 다룹니다. Claude Code만 쓸 때도 의미가 있지만, 여러 에이전트를 병행할수록 가치가 커집니다.
- Claude Code의
claude agents와 차이 —claude agents는 Claude Code 안에서 백그라운드 세션을 관리합니다. Herdr는 터미널 멀티플렉서 레벨에서 Claude Code를 포함한 여러 도구를 한 화면에 통합하며, 시각적 상태 표시를 제공합니다.