반응형
AI 코딩 에이전트를 쓸 때 이런 경험 한번쯤 있으셨을 겁니다.
- 뜬금없이 작동 잘 되던 다른 파일 코드까지 모조리 재작성해버림
- 단순한 버그 수정 요청인데 엉뚱하게 복잡한 프레임워크를 새로 도입함
- 코드 다 짜서 문제없다는데 막상 돌려보면 빌드 에러 터짐
테슬라 전 AI 이사이자 OpenAI 창립 멤버인 안드레이 카파시(Andrej Karpathy)가 언급한 AI 코딩의 고질적 문제점들을 해결하기 위해 개발자 커뮤니티에서 만들어진 핵심 솔루션, 바로 CLAUDE.md 프로젝트 지침 파일을 소개합니다.
💡 CLAUDE.md가 도대체 뭔가요?
CLAUDE.md는 Anthropic의 CLI 기반 코딩 에이전트인 Claude Code나 Cursor, Windsurf 같은 AI 개발 도구가 프로젝트에 진입할 때 가장 먼저 읽는 최우선 지침서입니다.
프로젝트 루트(Root) 디렉토리에 이 파일 하나만 던져두면, AI가 내 코드를 건드리기 전에 "어떤 원칙으로 코드를 짜야 하는지"를 자동으로 파악하고 작동합니다.
🎯 4가지 핵심 원칙 (The 4 Core Principles)
카파시 스타일 CLAUDE.md 핵심 원칙은 매우 직관적입니다.
| 원칙 | 내용 요약 | AI 오작동 방지 효과 |
| 1. Think Before Coding | 혼자 추측해서 짜지 말고, 불분명하면 개발자에게 되물어라. | 엉뚱한 방향으로 코드 짜는 낭비 방지 |
| 2. Simplicity First | 오버엔지니어링 금지. 200줄짜리 복잡한 구조보다 50줄짜리 단순한 코드를 짜라. | 불필요한 프레임워크/추상화 오남용 방지 |
| 3. Surgical Changes | 요청한 코드만 외과수술처럼 정밀하게 수정하고 주변 파일은 건드리지 마라. | 멀쩡한 파일 포맷팅 파괴 및 사이드 이펙트 방지 |
| 4. Goal-Driven Execution | 코드를 다 짰으면 끝났다고 하지 말고 직접 테스트/빌드해서 동작을 검증해라. | 코드 환각(Hallucination) 및 빌드 에러 방지 |
🛠️ 실제 사용법 (30초 완성)
- 사용 중인 프로젝트의 최상위 루트 디렉토리에 CLAUDE.md 파일을 생성합니다.
- 아래의 템플릿 내용을 그대로 복사해 붙여넣습니다.
- 맨 아래 Project Context & Commands 부분에 본인 프로젝트의 기술 스택과 테스트/빌드 명령어를 맞춰 수정합니다.
📄 CLAUDE.md 템플릿 전문 (복사해서 사용하세요)
Markdown
# Claude Code Project Guidelines
## Core Principles
1. **Think Before Coding**
- Don't guess or assume requirements. If something is ambiguous, trade-offs exist, or context is missing, ask for clarification.
- Plan out complex changes before writing code. Outline your approach step-by-step.
2. **Simplicity First**
- Avoid over-engineering, unnecessary abstractions, or future-proofing for hypothetical needs.
- Write the simplest code that completely solves the current problem.
- Prefer concise, readable solutions (e.g., 50 clear lines over 200 lines of complex framework abstractions).
3. **Surgical Changes**
- Only modify what was explicitly requested or strictly necessary for the fix.
- Do not touch unrelated files, refactor working code unnecessarily, or change code formatting style across the repository.
- Preserve existing code conventions and patterns.
4. **Goal-Driven Execution**
- Set clear, verifiable success criteria before executing tasks.
- Verify changes after implementation through tests, dry-runs, or manual verification steps.
- Ensure the solution genuinely works as expected before declaring completion.
---
## Project Context & Commands
- **Tech Stack:** TypeScript, React, Node.js (필요 시 본인 스택으로 변경)
- **Build Command:** `npm run build`
- **Test Command:** `npm test`
- **Lint Command:** `npm run lint`
🚀 적용 후 기대 효과
매번 프롬프트 창에 "관련 없는 파일 건드리지 마", "테스트 꼭 돌려보고 말해줘" 라고 잔소리할 필요가 사라집니다. AI 에이전트의 개발 생산성을 200% 끌어올리고 싶다면, 지금 바로 프로젝트에 CLAUDE.md를 적용해 보세요!
반응형
'IT' 카테고리의 다른 글
| 직원에게 AI 배우라고 안 했습니다. 쓰던 메신저에 AI 직원을 입사시켰습니다 (0) | 2026.10.25 |
|---|---|
| [AI 디자인 팁] 클로드(Claude)로 고품질 UI/UX 디자인할 때 프롬프트부터 넣으면 안 되는 이유와 해결 워크플로우 (0) | 2026.10.23 |
| 하이쿠 5.5(Haiku 5.5) 시대, 로컬 LLM의 운명과 가벼운 업무 30선 (0) | 2026.10.23 |
| [보안 경고] AI 해킹 시대의 서막: PHP 취약점 사태 분석 및 대응 가이드 (0) | 2026.10.23 |
| AI-Driven Telemetry 가 폭증하는 시대, 가시성(Visibility)을 확장하는 아키텍처 전략 (0) | 2026.10.07 |