Tmux Agents Are HERE — These Code for You 24/7 Using Tmux
- Tmux를 활용하여 AI 코딩 에이전트(예: Claude Code)를 자율적인 다중 에이전트 개발 시스템으로 운영하는 혁신적인 방법론을 소개합니다. 🤖
- Tmux는 단일 창에서 여러 터미널 세션을 생성하고 유지하여, 하나의 AI 에이전트가 다수의 다른 AI 에이전트 인스턴스를 스폰하고 관리하며 컨텍스트를 유지하는 데 필수적입니다. 💻
- 터미널 스케줄링은 특정 타이밍 매개변수를 사용하여 에이전트에 작업을 할당하고, 지속적인 모니터링 없이 다음 작업으로 자동 진행되도록 설정하여 터미널을 자율 실행 시스템으로 전환합니다. 🗓️
- 이 시스템은 'Tmux Orchestrator'라는 GitHub 저장소를 기반으로 하며, 이를 클론하고 설정 스크립트를 실행하여 에이전트 워크플로우를 활성화합니다. 📂
- 초기 설정 시, 하드코딩된 경로 문제는 Claude가 자동으로 수정하며,
dangerously skip permissions 플래그는 에이전트가 수동 승인 없이 모든 명령을 자동으로 실행하도록 하여 시스템이 멈추는 것을 방지하는 데 필수적입니다. ✅
- 프로젝트는
spec 폴더(개발 단계별 타이밍을 포함한 앱의 청사진)와 task manager 폴더(실제 앱이 구축되는 곳)로 구성됩니다. 🗺️
- 사양 준비 및 프롬프트 입력 후, 시스템은 프론트엔드 및 백엔드 팀(각각 PM 및 개발자 포함)을 생성하고, 15분마다 진행 상황을 확인하며, 정기적으로 변경 사항을 커밋하여 자율적으로 작동합니다. ⚙️
- 여러 에이전트(예: 프론트엔드 팀, 백엔드 팀)가 동시에 배포되며, 각 팀은 프로젝트 관리자, 개발자, 테스트 서버를 위한 전용 창을 가지고 독립적으로 작업하여 여러 엔지니어가 동시에 작업하는 것과 같은 효과를 냅니다. 🧑💻
- 워크플로우 및 명령을 얻기 위해 GitHub URL을
gitingest.com으로 대체하여 저장소 요약을 얻은 다음, 이를 Claude나 ChatGPT에 붙여넣어 단계별 워크플로우 및 설치 명령을 안내받는 것을 권장합니다. 🧠