본문으로 건너뛰기

개발 도구 개요

Foundation에서 권장하는 개발 도구 스택입니다.

📝 초안 (Draft)

이 문서는 검토 중입니다. 내용이 변경될 수 있습니다.

개요

효율적인 AI 협업 개발을 위한 도구들을 소개합니다. 이 도구들은 Foundation의 AI 워크플로우와 함께 사용할 때 최대 효과를 발휘합니다.

추천 도구 스택

┌─────────────────────────────────────────────────────────────────┐
│ 🛠️ 개발 도구 스택 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐│
│ │ Git │ │ Docker │ │ tmux │ │ Tailscale ││
│ │ │ │ │ │ │ │ ││
│ │ • 버전 관리 │ │ • 컨테이너화 │ │ • 멀티세션 │ │ • 원격 접속 ││
│ │ • GitHub │ │ • 격리 환경 │ │ • 세션 유지 │ │ • VPN 터널 ││
│ │ • 협업 │ │ • 이식성 │ │ • AI 연동 │ │ • 보안 접속 ││
│ └─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘│
│ │
└─────────────────────────────────────────────────────────────────┘

도구별 역할

도구역할Foundation 연동
Git/GitHub버전 관리, 협업커밋 자동화, PR 생성
Docker개발 환경 컨테이너화Makefile 통합
tmux터미널 멀티플렉싱세션별 컨텍스트 관리
Tailscale원격 개발 환경보안 터널링

필수 vs 권장

구분도구설명
필수Git버전 관리 기본
필수Docker컨테이너 환경
권장tmux세션 관리 (특히 원격)
선택Tailscale원격 개발 시

AI 워크플로우와 통합

Claude Code + tmux

# tmux 세션별 컨텍스트 자동 로드
# .claude/config/append-system-prompt/tmux/{session}.md

# 현재 세션용 프롬프트 생성
echo "세션별 지침" > .claude/config/append-system-prompt/tmux/$(tmux display-message -p '#S').md

Claude Code + Git

# 커밋 자동화 (AI가 커밋 메시지 작성)
# PR 생성 자동화
# 브랜치 관리 지원

상세 가이드