캐노피: 다중 클로드 코드 에이전트 관리를 위한 터미널 대시보드

Canopy는 git worktree에서 병렬로 실행되는 여러 AI 코딩 에이전트를 관리하기 위해 구축된 오픈 소스 터미널 UI 도구입니다. 개발자는 서로 다른 기능이나 버그 수정을 동시에 작업하는 여러 Claude Code 인스턴스를 추적하는 문제를 해결하기 위해 이 도구를 만들었습니다.
문제와 해결책
일상 업무에서 Claude Code를 많이 사용하는 소프트웨어 엔지니어인 개발자는 git worktree에서 3-5개의 에이전트를 실행하고 있었습니다. 어려움은 어떤 에이전트가 완료되었는지, 어떤 에이전트가 입력이 필요해 멈춰 있는지, 어떤 에이전트가 오류가 발생했는지 추적하는 것이었습니다. 개발자는 터미널 창을 끊임없이 전환하고 컨텍스트를 잃는 상황에 직면했으며, 한 인스턴스가 다른 에이전트의 출력을 읽는 동안 10분 동안 승인을 기다리는 경우도 있었습니다.
주요 기능
- 모든 worktree와 그 안에서 실행 중인 에이전트의 단일 대시보드 뷰
- 한눈에 확인 가능한 에이전트 상태: 실행 중, 대기 중, 입력 대기 중, 완료, 오류 발생
- 대시보드에서 직접 세션으로 이동
- 세션으로 완전히 전환하지 않고 에이전트에 입력 전송
- 도구 내에서 worktree 관리
기술적 세부사항
- Claude Code, Codex, Aider 또는 모든 대화형 CLI 도구와 호환
- 터미널 UI를 위해 Bubble Tea를 사용하여 Go로 구축
- 내부적으로 tmux를 사용하여 각 에이전트가 적절한 대화형 터미널 세션을 가짐
- MIT 라이선스의 오픈 소스
Source Information
이 도구는 https://github.com/isacssw/canopy에서 이용 가능합니다. 개발자는 Reddit에 게시하여 다른 사용자들이 워크플로우에서 여러 Claude Code 인스턴스를 어떻게 관리하는지 물었습니다.
📖 Read the full source: r/ClaudeAI
👀 See Also

AI 서브루틴: 제로 토큰 비용으로 결정론적 브라우저 자동화
rtrvr.ai의 AI 서브루틴은 브라우저 작업을 한 번 기록하여 호출 가능한 도구로 저장하며, 인증이 자동으로 전파된 상태로 웹페이지 컨텍스트 내에서 재실행되어, 반복 작업에 대한 LLM 추론 비용과 비결정성을 제거합니다.

SimSense MCP 커넥터는 Claude 아티팩트에 영구 URL과 지속 상태를 부여합니다
SimSense는 Claude가 생성한 HTML/JS 아티팩트를 '심(sim)'이라고 불리는 영구 URL에 배포하고 지속적인 상태 저장 기능을 제공하는 MCP 커넥터입니다. 이 도구는 채팅 창을 닫으면 Claude의 출력이 사라지는 한계를 해결합니다.

개발자가 현실적인 관계형 데이터베이스 생성 도구를 개발하다
한 개발자가 현실적인 데이터로 완전히 구성된 관계형 데이터베이스를 생성하는 도구를 만들어, 외래 키 관계와 테이블 간 일관성이 유지된 테스트 데이터베이스 생성 문제를 해결했습니다.

Git Worktrees로 동일한 저장소에서 두 개의 Claude Code 에이전트 실행하기
한 Reddit 사용자가 git worktree를 사용하여 동일한 코드베이스에서 여러 Claude Code 에이전트를 병렬로 실행하는 방법을 상세히 설명합니다. 파일 충돌을 방지하고 독립적인 에이전트 세션을 가능하게 합니다.