commit 57b9a189a40080d0da493ac6189d49fb5534bade Author: pro Date: Wed Jan 21 19:49:21 2026 +0900 chore:전역 CLAUDE.md 및 .gitignore 초기 설정 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6d5fa70 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +# 모든 파일 무시 +* + +# 추적할 파일만 허용 +!.gitignore +!CLAUDE.md +!.claude/ +!.claude/settings.json diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..1ec30bb --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,55 @@ +# Claude Code 전역 설정 + +> 이 파일은 모든 프로젝트에 적용되는 전역 규칙입니다. + +## Git 커밋 규칙 (최우선 필수 규칙) + +> **경고: 이 규칙은 절대 누락되어서는 안 됩니다!** + +### 필수 수행 절차 + +**모든 코드 작업 완료 후 반드시 다음을 수행:** + +1. 변경된 파일이 있는 Git 저장소로 이동 +2. `git status`로 변경사항 확인 +3. `git add <파일들>` 로 스테이징 +4. `git commit -m "type:메시지"` 로 커밋 + +### 커밋 메시지 형식 (필수) + +| Prefix | 사용 시점 | 예시 | +|--------|----------|------| +| `feat:` | 새로운 파일/기능 생성 | `feat:새 기능 추가` | +| `fix:` | 버그 수정, 코드 수정 | `fix:오류 수정` | +| `refactor:` | 코드 리팩토링 | `refactor:구조 개선` | +| `docs:` | 문서 수정 | `docs:README 업데이트` | +| `chore:` | 설정, 빌드 관련 | `chore:설정 변경` | + +### Claude Code 설정 파일도 커밋 대상 + +다음 파일들이 변경되면 반드시 커밋: + +| 파일/폴더 | 설명 | 커밋 예시 | +|-----------|------|----------| +| `CLAUDE.md` | 프로젝트 설정 | `docs:CLAUDE.md 규칙 업데이트` | +| `claudedocs/` | Claude 관련 문서 | `docs:기능 분석 문서 추가` | +| `.claude/settings.json` | Claude 설정 | `chore:Claude 설정 변경` | +| `agents/`, `skills/` | 커스텀 에이전트/스킬 | `feat:새 스킬 추가` | + +### 체크리스트 (작업 완료 시 확인) + +- [ ] 변경된 파일이 있는 저장소에서 git add → git commit +- [ ] CLAUDE.md, claudedocs/, agents/, skills/ 변경 확인 → git commit +- [ ] 커밋 메시지에 적절한 prefix 사용 (feat:/fix:/refactor:/docs:/chore:) +- [ ] 한글로 명확한 커밋 메시지 작성 + +--- + +## 주요 프로젝트 경로 + +| 경로 | 설명 | Git 저장소 | +|------|------|-----------| +| `/home/aweso/sam/mng` | 관리자 웹 (Laravel) | 독립 저장소 | +| `/home/aweso/sam/api` | API 서버 (Laravel) | 독립 저장소 | + +**각 폴더는 독립적인 Git 저장소입니다. 해당 폴더에서 git 명령을 실행해야 합니다.**