세상에… 누군가 Claude 인스턴스끼리 서로 대화하게 만들었습니다.
API가 아닙니다.
에이전트 (Agents)도 아닙니다.
오케스트레이터 (Orchestrators)도 아닙니다.
그저 여러 개의 Claude Code 세션이… 마치 동료처럼 서로 메시지를 주고받는 것입니다.
이것은 claude-peers라고 불리며, 하나의 Claude를 하나의 팀으로 변모시킵니다.
작동 방식은 다음과 같습니다:
• 서로 다른 프로젝트에서 5개의 Claude Code 세션을 실행합니다.
• 각 세션이 다른 세션들을 자동으로 발견합니다.
• 즉각적으로 메시지를 보냅니다.
• 질문을 던집니다.
• 컨텍스트 (Context)를 공유합니다.
• 작업을 조율합니다.
당신의 AI 도구들이 말 그대로 협업합니다.
예시:
Claude A (poker-engine):
"어떤 파일을 수정하고 있어?"
Claude B (frontend):
"auth.ts + UI 상태를 작업 중이야"
Claude A:
"알았어, 그럼 난 인증 (auth) 로직은 건드리지 않을게"
충돌도 없고, 수동 조율도 필요 없습니다. 그저 AI가 스스로 동기화될 뿐입니다.
내부 구조:
• 로컬 브로커 데몬 (Local broker daemon, localhost)
• SQLite 피어 레지스트리 (SQLite peer registry)
• 세션당 MCP 서버 (MCP servers)
• 즉각적인 채널 푸시 메시징 (Instant channel push messaging)
• 자동 피어 발견 (Auto peer discovery)
• 프로젝트 간 통신 (Cross-project communication)
모든 것이 로컬에서 실행됩니다. 클라우드도 없고, 지연 시간 (Latency)도 없습니다.
이것이 가능하게 하는 것들:
• 프레임워크 없는 멀티 에이전트 (Multi-agent) 코딩
• 한 Claude는 백엔드 (Backend)를 작성하고, 다른 Claude는 프론트엔드 (Frontend)를 작성합니다.
• 한 명은 디버깅 (Debug)을 하고, 다른 한 명은 리팩터링 (Refactor)을 합니다.
• 연구용 Claude가 빌더 (Builder) Claude에게 정보를 제공합니다.
• 대규모 프로젝트를 여러 AI 작업자에게 분산시킵니다.
이것은 기본적으로 다음과 같습니다:
"5개의 Claude를 생성하고 그들이 스스로 조율하게 두는 것"
더 놀라운 점은:
각 인스턴스가 자신이 무엇을 하고 있는지 자동으로 요약한다는 것입니다.
다른 Claude들은 다음 내용을 볼 수 있습니다:
• 작업 디렉토리 (Working directory)
• git 저장소 (git repo)
• 현재 작업 (Current task)
• 활성 파일 (Active files)
그들은 다른 이들이 무엇을 작업하고 있는지 알고 있습니다.
명령어:
• list_peers → 모든 Claude 세션 찾기
• send_message → 다른 Claude와 대화하기
• set_summary → 자신의 작업 설명하기
• check_messages → 수동 폴백 (Manual fallback)
따라서 당신은 말 그대로 이렇게 말할 수 있습니다:
"message peer 3: 너는 무엇을 작업하고 있어?"
…그러면 즉시 응답이 옵니다.
오케스트레이션 레이어 (Orchestration layer)도 없습니다.
에이전트 프레임워크 (Agent framework)도 없습니다.
그저 Claude들이… 대화할 뿐입니다.
이것은 제가 본 가장 깔끔한 멀티 에이전트 시스템 (Multi-agent system)입니다.
우리는 다음과 같이 변화하고 있습니다:
1개의 AI 어시스턴트 (AI assistant) →
스스로 조율하는
AI 팀 (AI teams)으로.
그리고 이 모든 것이 당신의 기기에서 실행됩니다.
정말 놀랍습니다.