내 친구가 안드로이드 폰 자체에서 실행되는 멀티 에이전트 Claude Code 오케스트레이터를 만들었습니다
요약
안드로이드 Termux 환경에서 Claude Code를 실행하고 관리할 수 있는 오픈 소스 멀티 에이전트 오케스트레이터 'Code Conductor'를 소개합니다. 로컬 웹 인터페이스를 통해 프로젝트 생성, 멀티 에이전트 작업 분할, Git 워크트리 관리 및 비용 추적 기능을 제공합니다.
핵심 포인트
- 안드로이드 폰에서 별도 서버 없이 로컬로 Claude Code 실행 가능
- 멀티 에이전트 시스템을 통해 복잡한 작업을 작은 단위로 분할 처리
- 모바일 최적화된 Git 디프 검토 및 병합 도구 제공
- 토큰 사용량, 비용, Claude 요율 제한 등 실시간 모니터링 지원
- Whisper, Piper 등 다양한 플러그인 시스템 지원
저는 노트북이나 백그라운드에서 실행되는 VPS 없이 안드로이드 폰만으로 완전한 앱들을 '바이브 코딩 (vibe coding)' 해왔습니다. 이 설정의 이름은 Code Conductor입니다. 이것은 제 친구가 만든 오픈 소스 Claude Code 오케스트레이터 (orchestrator)입니다. 그는 재미로 이것을 개발하고 있으며, 저는 제 프로젝트들을 통해 이를 테스트해 왔습니다. 저장소(Repositories): Code Conductor: https://github.com/UnmanagedCode/code-conductor Android/Termux 설치 프로그램: https://github.com/UnmanagedCode/termux-code-conductor 서버, Claude Code CLI 프로세스, Git 저장소, 워크트리 (worktrees), 그리고 앱들이 모두 제 폰의 Termux 환경 아래 로컬에서 실행됩니다. Code Conductor는 안드로이드 홈 화면에서 직접 열 수 있는 로컬 웹 인터페이스를 제공합니다. 거기서 저는 프로젝트를 생성하고, Claude Code와 대화하며, 여러 세션을 실행하고, 변경 사항을 검토하며, 결과물인 앱을 실행합니다. 멀티 에이전트 (multi-agent) 부분은 하나의 컨덕터 (conductor) 세션을 사용하여 작업을 조정합니다. 제가 더 큰 작업을 주면, 그것은 이를 별도의 Claude Code 워커 (workers)를 위한 더 작은 작업들로 나눌 수 있습니다. 각 워커는 실제 프로세스이며 격리된 Git 워크트리 (worktree)를 사용할 수 있습니다. 저는 그들의 진행 상황을 추적하고, 모바일에 최적화된 디프 (diff)를 검토하며, 무엇을 병합할지 결정할 수 있습니다. Code Conductor는 또한 에이전트 주변의 많은 실무적인 작업들을 처리합니다. 프로젝트 및 세션 기록을 유지하고, 세션을 재개, 되감기 또는 포크 (fork) 할 수 있게 해주며, 격리된 워크트리를 위한 모바일용 Git 디프, 검토 및 병합 도구를 제공합니다. 또한 컨텍스트 (context) 사용량, 토큰 (tokens), 비용, 프롬프트 캐시 미스 (prompt-cache misses)를 추적하고, Claude의 5시간 요율 제한 (rate limit)을 모니터링하며, 세션이 일시 중지된 동안 메시지를 대기열에 넣고 윈도우가 리셋되면 자동으로 작업을 재개합니다. 다양한 Claude 및 Ollama 모델 티어 (tiers)를 지원하며, 로컬 Whisper 받아쓰기, Piper 텍스트 음성 변환 (text-to-speech), 그리고 Code Hub와 같은 완전한 인터페이스와 도구를 추가할 수 있는 플러그인 시스템을 지원합니다. 별도의 안드로이드 설치 프로그램은 Termux 환경 아래 Node와 Claude Code를 설정하고, 필요한 glibc 호환성 레이어를 추가하며, 일반적인 DNS 해석이 문제를 일으키는 네트워크를 위해 DNS-over-HTTPS 심 (shim)을 컴파일하기까지 합니다. 저는 전문 개발자는 아닙니다.
저는 주로 바이브 코딩 (vibe code)을 하는데, 바로 그 점 때문에 이 모든 것을 휴대폰 인터페이스를 통해 사용할 수 있다는 점이 저에게 매력적으로 다가왔습니다. 제가 가장 좋아하는 프로젝트는 어느 날 저녁 친구들과 게임을 하던 중에 시작되었습니다. 우리는 게임 설명서를 사진으로 찍었고, 저는 Code Conductor에게 이를 온라인 멀티플레이어 휴대폰 게임으로 만들어 달라고 요청했습니다. 그 결과물은 단순한 목업 (mock-up)이 아니었습니다. 친숙한 사용자 인터페이스 (UI), 로비, 방 코드, 절차적 아트 (procedural art), 서로 다른 휴대폰 간의 온라인 플레이, 재연결 처리, 빈 자리를 채우는 봇, 그리고 게임 설명서에 기반한 1:1 매칭 게임플레이까지 갖추고 있었습니다. 사진으로 찍은 게임 설명서에서 사람들이 실제로 휴대폰으로 온라인에서 플레이할 수 있는 무언가로 도약했다는 사실은 여전히 저에게 놀랍게 다가옵니다. 제가 이것으로 만든 다른 것들은 다음과 같습니다: 고정된 운전 날짜와 활동, 호텔 사진 및 Google Maps 링크, 하이킹 및 트레일헤드 (trailhead) 링크, 일일 옵션, 지역 하이라이트, 전체 경로 지도 및 오프라인 접속 기능을 갖춘 19일간의 로드 트립을 위한 맞춤형 앱. 작은 기호들의 그리드를 터치하면 시뮬레이션된 파도가 생성되며, 여러 대의 휴대폰이 하나의 공유된 표면을 형성할 수 있는 옵션이 있는 생성형 아트 (generative-art) 실험. 제품 정보를 SQLite로 스크래핑하고 성분 필터링, 제품 비교, 관련 EU 건강 주장 (health-claim) 조건 확인을 위한 모바일 인터페이스를 제공하는 영양제 데이터베이스. 이는 제가 개인적으로 관심 있는 분야입니다. 휴대폰 사용에 특화되어 설계된 다양한 소규모 게임, 앱 및 유틸리티들. 이것들은 Code Conductor에서 제공하는 템플릿이 아닙니다. 단순히 제가 만들기로 결정한 것들입니다. 저는 원래 제가 만든 다른 앱들을 실행하기 위한 간단한 앱을 만들기 위해 Code Conductor를 사용했습니다. 제 친구는 그것을 기반으로 Code Hub를 만들었고, 이는 현재 Code Conductor 내부의 플러그인으로 존재합니다. Code Hub는 워크스페이스 내의 앱들을 찾아내어 동일한 모바일 인터페이스에서 앱을 시작, 중지, 재시작 및 공유할 수 있게 해줍니다. 제가 Code Conductor가 모바일 코딩이나 멀티 에이전트 오케스트레이션 (multi-agent orchestration)을 발명했다고 주장하는 것은 아닙니다. 이것은 단지 이 모든 것을 하나로 통합해 준 제가 사용해 본 첫 번째 도구일 뿐입니다.
저를 감동시킨 점은 이 조합이 얼마나 완성도 있게 변했는가 하는 점입니다. 소파에 앉아 있거나 여행 중일 때도 앱 아이디어를 떠올리고, 여러 에이전트(agents)가 이를 구축하게 하며, 그들의 작업물을 검토하고, 완성된 앱을 실행하는 모든 과정을 동일한 휴대폰에서 수행할 수 있습니다. 제가 유지보수자(maintainer)는 아니지만, 안드로이드 설정을 광범위하게 사용해 보았기에 실질적인 질문에 답변을 드릴 수 있습니다. /u/Stunning_Sun_4337 제출 [link] [comments]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기