Anthropic이 Claude Code에 숨겨둔 다중 에이전트 '다마고치'와 그 뛰어난 프롬프트 아키텍처
Anthropic hid a multi-agent "Tamagotchi" in Claude Code, and the underlying prompt architecture is actually brilliant.
핵심 요약
Claude Code에 숨겨진 다중 에이전트 '다마고치' 기능의 독특한 프롬프트 아키텍처와 활용 방안을 분석함.
- Bones and Soul 아키텍처 — 사용자 ID 기반의 고정된 능력치와 LLM이 생성한 동적 페르소나를 결합함.
- 다중 에이전트 방식 — 메인 어시스턴트와 별개로 작동하는 보조 페르소나를 통해 사용자 경험을 확장함.
- 터미널 펫 기능 — `/buddy` 명령어로 호출 가능한 ASCII 펫이 코드 디버깅 및 피드백을 제공함.
- UX 모드 실험 — 기능적 도구에 캐릭터성을 부여하여 사용자의 몰입도와 상호작용을 높이는 새로운 시도임.
혹시 Claude Code에서 문서화되지 않은 /buddy 명령어를 써보신 분 계신가요? 터미널에 ASCII 펫이 부화하는데, 그냥 만우절 장난처럼 보이지만 Anthropic이 내부적으로 LLM 페르소나를 구현한 방식이 정말 흥미롭습니다.
그들은 내부적으로 'Bones and Soul' 아키텍처라고 부르는 것을 구축했습니다:
- The Bones (결정론적): 사용자 ID를 해싱하여 펫의 종, 희귀도(네, 빛나는 변종도 있습니다), 그리고 5가지 기본 능력치(디버깅, 인내심, 혼돈, 지혜, 냉소)를 고정합니다.
- The Soul (LLM 생성): 여기가 멋진 부분입니다. Claude는 이 능력치를 기반으로 펫의 고유한 시스템 프롬프트를 생성하고 로컬에 저장합니다.
코딩을 할 때, 이는 본질적으로 다중 에이전트 설정을 실행하는 것과 같습니다. Claude가 메인 어시스턴트 역할을 하지만, 펫의 이름을 부르면 Claude는 '한 발 물러나고' 펫의 시스템 프롬프트가 응답을 대신합니다. 능력치에 따라 말투가 완전히 달라집니다(냉소 수치가 높은 카피바라는 지혜 수치가 높은 부엉이와는 아주 다르게 코드를 비꼬죠).
메인 어시스턴트의 시스템 지침을 흐리지 않으면서 기능적인 CLI 도구에 지속적인 보조 페르소나를 주입하는 아주 영리한 방법입니다.
18종의 모든 종, 희귀도 확률, 그리고 이중 레이어 프롬프트가 어떻게 작동하는지에 대한 전체 분석을 정리해 두었으니 메커니즘이 궁금하시면 확인해 보세요: https://mindwiredai.com/2026/04/06/claude-code-buddy-terminal-pet-guide/
이런 식으로 표준 코딩 워크플로우에 보조적인 '캐릭터' 프롬프트를 주입하는 것에 대해 어떻게 생각하시나요? 산만할까요, 아니면 다양한 UX 모드를 처리하는 스마트한 방법일까요?


