
Claude Code는 단순한 코드 자동완성 도구가 아닙니다.
프로젝트 전체 구조, README, 규칙 문서, 무시 파일을 하나의 컨텍스트로 이해한 뒤 그 안에서 판단합니다.
즉,
이 차이는 처음 30분 세팅에서 결정됩니다.
가장 먼저 준비해야 할 것: README.md
Claude Code에게 프로젝트의 “세계관”을 설명하는 문서입니다.
없다면 반드시 만드시는 걸 권장드립니다.
# my-project
프로젝트 설명
이 상태에서는 Claude가 아무 기준도 모릅니다.
# Dashboard Web
이 프로젝트는 지표(DACU, MAU, 매출 등)를 시각화하는
대시보드 웹 애플리케이션입니다.
## Tech Stack
- Backend: Java 8, Spring Framework 4, MyBatis
- Frontend: JSP, jQuery, Chart.js
- DB: PostgreSQL
- Infra: Tomcat, Jenkins
## Project Rules
- 신규 비즈니스 로직은 Service 레이어에 작성
- JSP에서는 데이터 가공 금지
- JavaScript는 ES5 기준으로 작성
- 외부 라이브러리 추가 시 반드시 사유 명시
## Folder Structure
- /controller : 요청 처리
- /service : 비즈니스 로직
- /mapper : SQL 정의
- /jsp : 화면
이 README 하나로 Claude Code의 답변 품질이 체감될 정도로 달라집니다.
이 파일은 Claude Code만을 위한 프로젝트 운영 규칙입니다.
팀 컨벤션 + AI에게 시키고 싶은 행동을 명확히 적습니다.
파일명은 보통 CLAUDE.md (대문자 권장)
# Claude Code Instructions
## Coding Style
- Java는 기존 코드 스타일을 절대 변경하지 말 것
- 메서드 분리는 20줄 이내 기준
- 기존 public API 시그니처 변경 금지
## Frontend Rules
- JSP에서는 로직 작성 금지
- JS는 jQuery 기반으로 유지
- React / ES6 문법 제안 금지
## When Modifying Code
- 반드시 변경 이유를 주석으로 남길 것
- 기존 동작을 유지하는 방향으로 리팩토링
- 불필요한 추상화 제안 금지
## What NOT to do
- 라이브러리 교체 제안
- 아키텍처 전면 개편 제안
- 최신 트렌드 강요
Claude Code는 보이는 모든 파일을 학습 대상으로 인식합니다.
따라서 아래 파일들은 반드시 제외해야 합니다.
node_modules/
dist/, build/
target/
logs/
.env, .key, .pem
대용량 JSON / CSV
자동 생성 코드
node_modules/
target/
build/
dist/
logs/
.env
node_modules
target
build
logs
*.log
*.csv
초보자 분들이 가장 많이 놓치는 부분입니다.
Claude Code에게 이런 역할을 기대하시는지 먼저 정리해 보셔야 합니다.
- 기존 코드 설명
- 버그 원인 분석
- 최소 수정 제안
- 가독성 개선
- 중복 로직 제거
- 성능 영향 없는 개선
이 기준을 CLAUDE.md에 적어두면 가장 좋습니다.
탐색 후 바로 작은 질문으로 방향성을 확인하세요.
Claude Code는 시키는 대로만 잘합니다.
Claude Code는 잘 정리된 프로젝트에서는 숙련된 팀원처럼 정리되지 않은 프로젝트에서는 초보 인턴처럼 행동합니다.
설치는 시작일 뿐이고, 세팅이 곧 실력 차이를 만듭니다.