
출처 : https://github.com/anthropics/claude-plugins-official/tree/main/plugins/claude-md-management
Claude Code를 사용하다 보면, 프로젝트마다 반복적으로 같은 설명을 해야 하는 경우가 많다. 예를 들어, "이 프로젝트는 Next.js를 쓰고, 테스트는 vitest로 돌리고, 배포는 이렇게 하고..." 매번 이런 맥락을 전달하는 건 비효율적이다.
이 문제를 해결하는 것이 바로 CLAUDE.md 파일이고, 이 파일을 자동으로 관리해 주는 것이 claude-md-management 플러그인이다.
CLAUDE.md는 프로젝트 루트에 위치하는 컨텍스트 파일이다. Claude Code가 작업을 시작할 때 이 파일을 자동으로 읽어, 프로젝트의 구조·규칙·자주 쓰는 명령어 등을 파악한다. 쉽게 말해, Claude에게 주는 프로젝트 설명서다.
문제는 코드베이스가 바뀌어도 CLAUDE.md는 자동으로 갱신되지 않는다는 점이다. claude-md-management는 이 공백을 두 가지 도구로 채운다.
플러그인 설치 방법
설치 방법은 두 가지다.
방법 1 — CLI 직접 설치
터미널에서 아래 명령어를 실행한다.
claude plugin add claude-md-management
방법 2 — 마켓플레이스 설치
Claude Code 대화창에서 아래 슬래시 커맨드를 입력한다.
/plugin install claude-md-management@claude-plugins-official
설치 시 scope를 지정할 수 있다.
| Scope | 적용 범위 | 추천 상황 |
|---|---|---|
| global | 모든 프로젝트에 적용 | 혼자 작업하는 개인 환경 |
| local | 현재 프로젝트에만 적용 | 팀 협업, 프로젝트별 설정 분리 |
협업 환경이라면 local scope로 설정해 팀원별 설정이 충돌하지 않도록 하는 것을 추천한다.
사용 방법
1단계: CLAUDE.md 품질 점검 (Audit)
플러그인이 설치된 상태에서 Claude Code에 아래와 같이 입력하면 claude-md-improver 스킬이 동작한다.
audit my CLAUDE.md files
또는 아래처럼 입력해도 동일하게 동작한다.
check if my CLAUDE.md is up to date
스킬은 현재 CLAUDE.md를 아래 기준으로 평가하고, 각 항목에 점수와 등급(A~F)을 매긴다.
| 평가 항목 | 설명 |
|---|---|
| Commands | 빌드·테스트·린트 등 주요 명령어가 기록되어 있는가 |
| Architecture | 프로젝트 구조와 기술 스택이 명시되어 있는가 |
| Gotchas | 주의 사항이나 예외 케이스가 정리되어 있는가 |
| Conciseness | 불필요한 내용 없이 간결하게 작성되어 있는가 |
| Currency | 현재 코드베이스와 내용이 일치하는가 |
| Actionability | 실제로 따라할 수 있는 정보인가 |
평가 후 구체적인 개선 제안이 함께 제공된다. 사용자는 내용을 확인하고 적절한 지시를 내려 반영하면 된다.
언제 사용하나?
| 상황 | 이유 |
|---|---|
| 새 패키지·기능을 추가했을 때 | 변경된 기술 스택이 CLAUDE.md에 반영되지 않았을 수 있다 |
| 리팩토링 후 | 디렉터리 구조나 명령어가 바뀌었을 가능성이 높다 |
| 신규 팀원 합류 전 | CLAUDE.md 품질이 낮으면 온보딩 효과가 떨어진다 |
| 정기 점검 (월 1회 권장) | 장기 프로젝트일수록 코드와 문서의 괴리가 누적된다 |

2단계: 세션 학습 반영 (Revise)
코딩 세션을 마친 뒤 아래 명령을 실행한다.
/claude-md-management:revise-claude-md
이 명령은 작업 중 발견한 내용을 CLAUDE.md에 반영한다.
| 반영 대상 | 예시 |
|---|---|
| Bash 명령어 | 새로 발견한 빌드·배포·테스트 명령어 |
| 코드 패턴 | 프로젝트에서 따르는 코딩 컨벤션 |
| 환경 주의사항 | 특정 환경변수 설정, 버전 충돌 등 |
변경 사항은 diff 형태로 먼저 보여주고, 사용자가 승인해야 적용된다. 자동으로 덮어쓰지 않는다.
언제 사용하나?
| 상황 | 이유 |
|---|---|
| 세션 종료 직전 (루틴으로) | 발견한 내용을 바로 기록해야 다음 세션에서 활용할 수 있다 |
| 예상치 못한 명령어나 설정을 발견했을 때 | 기억에만 의존하면 다음 세션에서 같은 삽질을 반복하게 된다 |
| 디버깅 중 특이한 동작을 발견했을 때 | Gotchas 항목으로 기록해두면 Claude가 다음 세션에서 회피책을 먼저 적용한다 |
| 새 팀원이 이해하기 어려운 부분을 발견했을 때 | 비자명한 패턴을 문서화해 팀 전체의 학습 비용을 줄인다 |
적용 전후 비교
Before:
# Project Overview
- Framework: Next.js 14
- Package Manager: pnpm
After:
# Project Overview
- Framework: Next.js 14 (App Router)
- Package Manager: pnpm
# Commands
- `pnpm dev` - 개발 서버 실행
- `pnpm build` - 프로덕션 빌드
- `pnpm test` - vitest 테스트 실행
# Gotchas
- 환경변수는 .env.local에서 관리
핵심 명령어, 아키텍처, 주의 사항이 체계적으로 정리된다.
기대 효과
1. 온보딩 시간 단축
새 팀원이 프로젝트에 합류했을 때, CLAUDE.md만 읽으면 Claude Code가 프로젝트를 즉시 이해한다. 별도 설명이 필요 없다.
2. 반복 설명 제거
"이 프로젝트는 pnpm을 쓰고요, 테스트는 vitest로..."라는 대화가 사라진다. Claude가 알아서 맥락을 파악한다.
3. 지식의 축적
세션마다 /revise-claude-md를 실행하면, 작업 중 발견한 노하우가 자동으로 문서화된다. 개인의 경험이 팀의 자산이 된다.
4. 일관된 코드 품질
컨벤션과 주의 사항이 명시되어 있으므로, Claude가 생성하는 코드의 품질이 일관되게 유지된다.
참고 자료:
https://claude.com/plugins/claude-md-management
https://github.com/anthropics/claude-plugins-official/tree/main/plugins/claude-md-management
'Tech' 카테고리의 다른 글
| [Google IO 2026] Antigravity 2.0 + Gemini 3.5 Flash, 이전 버전과 무엇이 달라졌나 (0) | 2026.05.25 |
|---|---|
| [Claude Code] 토큰 50% 절약하는 3가지 필수 명령어 (0) | 2026.05.24 |
| Claude Code에서 HTML이 마크다운보다 효과적인 이유 - Anthropic 팀이 선택한 새로운 기본 포맷 (0) | 2026.05.22 |
| Claude가 28개 보안 도구와 통합됩니다 — Compliance API로 AI 거버넌스를 기존 스택에 (0) | 2026.05.22 |
| AI 에이전트가 꿈을 꾼다 — Claude Managed Agents 신기능 3가지 완전 분석 (0) | 2026.05.22 |