← ClaudeAtlas

project-initlisted

새 프로젝트에 Claude Code 하네스를 초기화한다. 코드베이스 파악 → Q&A → CLAUDE.md · 에이전트 · HANDOFF 전체 구축까지 원스톱. 어느 회사·프로젝트에서나 사용 가능. 트리거 키워드: "하네스 구축", "프로젝트 초기화", "CLAUDE.md 만들어줘", "/project-init"
Kyungjong-kim/claude-code-harness · ★ 0 · AI & Automation · score 70
Install: claude install-skill Kyungjong-kim/claude-code-harness
# Project Init 새 프로젝트에 Claude Code 하네스를 처음 설치한다. 상세 구현 기준: `<하네스경로>/Claude Code/초기_설정_체크리스트.md` --- ## Step 0 — 환경 확인 (첫 실행 시) 하네스 스킬이 이 환경에 설치돼 있는지 확인한다. **이미 설치된 환경이면 Step 1로 바로 진행한다.** ```bash # 하네스 스킬 설치 여부 확인 (전역 + 로컬) HARNESS_SKILLS=(project-init project-fix project-issue project-pr session-close document-review) MISSING=() for skill in "${HARNESS_SKILLS[@]}"; do if [ ! -d "$HOME/.claude/skills/$skill" ] && [ ! -d ".claude/skills/$skill" ]; then MISSING+=("$skill") fi done if [ ${#MISSING[@]} -gt 0 ]; then echo "⚠ 미설치 스킬: ${MISSING[*]}" echo "" echo "설치 옵션:" echo " A) 전역 설치 (권장): bash 하네스/install.sh" echo " B) 로컬 설치 (팀 공유용): bash 하네스/install.sh --local" else echo "✓ 하네스 스킬 모두 설치됨" fi ``` 미설치 스킬이 있으면 사용자에게 선택을 요청한다: | 설치 방법 | 명령 | 적용 범위 | |-----------|------|-----------| | **전역 설치** (권장) | `bash 하네스/install.sh` | 이 기기의 모든 프로젝트 | | **로컬 설치** | `bash 하네스/install.sh --local` | 이 프로젝트만. `.claude/skills/`에 생성. git 추적 시 팀 전체 공유 가능 | > **로컬 설치 선택 시**: `.claude/skills/`를 git 추적하면 팀원이 `install.sh` 없이 `git clone` 후 바로 스킬을 사용할 수 있다. 설치 완료 확인 후 Step 1로 진행한다. ### 재실행 감지 (중간 취소 후 재시작인 경우) Step 1 진입 전에 이전 실행 흔적이 있는지 확인한다. ```bash PARTIAL="" [ -f CLAUDE.md ] && PARTIAL="${PARTIAL}CLAUDE.md " [ -d docs ] && find docs -maxdepth 4 -name "HANDOFF_NOW.md" 2>/dev/null | grep -q . && PARTIAL="${PARTIAL}docs/HANDOFF_NOW.md " [ -d .claude/agents ] && ls .claude/agents/*.md 2>/dev/null | head -1 && PARTIAL="${PARTIAL}에이전트파일(로컬) " echo "감지: ${PARTIAL:-없음}" # 전역 에