코드베이스를 분석해 .claude/project-context.md를 생성한다. 스킬들이 Step 0에서 이 파일을 읽어 프로젝트 특화 동작을 수행한다. Use when starting a new project, or when project-context.md is missing/outdated. Triggers on "프로젝트 초기화", "project-init", "컨텍스트 파일 만들어줘", "/project-init".
새 프로젝트에서 스킬들이 프로젝트 특화 동작을 하도록 .claude/project-context.md를 생성한다.
다음을 분석한다.
# 모듈 구조
ls -d */ | grep -E "(api|service|consumer|domain|infra|client|common|batch)"
# 포트 설정
grep -r "server.port" --include="*.yml" --include="*.yaml"
# 기술 스택
cat build.gradle.kts settings.gradle.kts 2>/dev/null | head -50
확인 항목:
ADR 또는 기획 문서에서 목표를 찾는다.
find docs -name "*.md" | xargs grep -l "TPS\|DAU\|보관\|retention" 2>/dev/null | head -5
없으면 사용자에게 질문:
# Grafana 대시보드 UID
grep -r "dashboard" --include="*.json" --include="*.yml" .grafana/ provisioning/ 2>/dev/null | head -10
# Prometheus 애플리케이션명
grep -r "application.name\|spring.application.name" --include="*.yml" | head -5
Grafana UID를 찾을 수 없으면: "Grafana 대시보드 UID를 알고 있으신가요? (성능 테스트 캡처에 필요)"
탐색 결과를 바탕으로 .claude/project-context.md를 생성한다.
파일 구조 템플릿:
# Project Context
## Project