CLAUDE.md를 사용해 Claude AI 세션 간 프로젝트 규칙 유지하기

한 Reddit 사용자는 프로젝트 루트에 CLAUDE.md 파일을 추가하는 것이 Claude Code로 작업하면서 경험한 가장 효율적인 변화라고 보고했습니다. Claude는 모든 세션이 시작될 때 이 파일을 자동으로 읽어들이므로, TypeScript 사용법, Tailwind vs CSS 모듈, 테스트 폴더 구조, 데이터 모델 관계와 같은 규칙을 다시 설명할 필요가 없습니다.
주요 세부 사항
- 위치: 프로젝트 디렉토리 루트에
CLAUDE.md라는 파일을 만듭니다. - 포함할 내용: 코딩 규칙(예: "항상 TypeScript를 사용합니다. default export는 금지합니다. Tailwind를 사용하며 CSS 모듈은 사용하지 않습니다. 테스트는 tests 폴더에 넣습니다.") 및 프로젝트 아키텍처 컨텍스트—모듈 연결 방식, 데이터 모델, 중요한 파일과 기본적인 파일의 구분 등.
- 동작 방식: 파일은 모든 Claude 세션 시작 시 자동으로 읽힙니다. 수동으로 호출할 필요가 없습니다. 규칙은 별도 요청 없이 적용됩니다.
- 결과: 사용자는 "Claude의 수정 결과가 세션 시작부터 컨텍스트가 적용되면서 눈에 띄게 좋아졌다"고 전했습니다.
사용 예시
# CLAUDE.md
규칙
- 언어: TypeScript
- 내보내기: named export만 사용 (default export 금지)
- 스타일링: Tailwind CSS (CSS 모듈 사용 안 함)
- 테스트: dedicated tests/ 폴더에 배치
아키텍처
- 프론트엔드: React with React Router
- API 레이어: /api 내 Express 라우트
- 데이터 모델: /prisma 내 Prisma 스키마
- 중요 파일: /src/app.ts, /src/config.ts
이 파일을 추가한 후, 사용자는 더 이상 세션마다 규칙을 다시 입력할 필요가 없다고 보고했습니다.
대상
Claude Code 또는 Claude 기반 코딩 에이전트를 사용하며, 채팅 세션 간 일관된 동작을 원하고 반복적인 지시를 피하고자 하는 개발자.
📖 전체 출처 읽기: r/ClaudeAI
👀 See Also

대규모 OpenClaw 프로젝트에서 메모리 관리를 위한 프로젝트 내러티브 활용
한 개발자가 주요 마일스톤마다 별도의 OpenClaw 작업자를 생성하여 코드베이스를 분석하고 '프로젝트 서사' 문서를 작성하는 과정을 공유합니다. 이는 주요 작업자가 놓칠 수 있는 깨진 파이프라인, 중복성, 누락된 부분을 식별하는 데 도움이 됩니다.

Skippy의 개인 LLM: Ollama 서브 에이전트 타임아웃 문제를 직접 호출로 해결한 방법
OC COO의 AI 어시스턴트가 OpenClaw의 고장난 하위 에이전트 시스템을 우회하여 두 번째 Ollama 인스턴스를 curl로 직접 호출합니다. 게이트웨이 없음, 이벤트 루프 차단 없음.

코드 패턴이 AI 가이드라인을 이겼다: Firefox 확장 프로그램을 Chrome으로 포팅하기
한 개발자가 AI 프롬프트를 사용해 Firefox 확장 프로그램을 Chrome으로 포팅하는 데 두 번 실패한 후, BrowserShell 인터페이스로 브라우저에 독립적인 핵심 로직을 추출하여 Chrome 관련 코드를 의미 있는 5줄로 줄이는 데 성공했습니다.

클로드의 /btw 명령어는 작업 중에 병렬적으로 의사소통할 수 있게 해줍니다.
클로드 AI가 이제 /btw 명령어를 지원하여, AI가 작업을 진행 중일 때도 사용자가 질문, 추가 지시 또는 설명을 할 수 있게 되었습니다. 이로써 현재 워크플로우를 중단하지 않고도 상호작용이 가능해졌습니다.