본문으로 건너뛰기

Claude Health: Claude Code 구성 건강을 6-레이어로 체계적으로 감사하는 스킬

정석

Claude Health Audit

“Claude Code를 쓰다 보면 이런 게 고민입니다.” tw93 (@AiTw93)은 이 문제를 직접 겪었습니다.

단일 구성 요소의 문제가 아니었습니다. 이 모든 레이어가 서로 영향을 미치며, 누락된 것이 있으면 전체 시스템의 성능과 안전성이 저하됩니다.

Claude Health는 이 모든 레이어를 체계적으로 검사하는 감사 스킬입니다. 6-레이어 프레임워크, 4개 병렬 진단 에이전트, 우선순위별 보고서가 준비되어 있습니다.


탄생 배경: 복잡성의 압박

Claude Code의 구성은 단순하지 않습니다.

  1. CLAUDE.md — 프로젝트 맥락, 규칙, 지침
  2. rules/ — 언어별, 파일별 규칙
  3. skills/ — 자동 호출되는 스킬
  4. hooks — 파일 유형별 훅
  5. subagents — 하위 에이전트 구성
  6. verifiers — 검증 프로세스

여기에 MCP 서버까지 더해지면, 전체 구성의 복잡도는 급격히 증가합니다. 하나의 레이어가 누락되거나 잘못 구성되면, 다른 레이어들도 영향을 받습니다.

tw93은 이 문제를 해결하기 위해 6-레이어 프레임워크를 설계했습니다. 각 레이어를 체계적으로 검사하고, 누락된 것을 찾아내며, 위험 요소를 식별합니다.

2026년 3월 12일, 이 접근 방식이 담긴 Claude Health가 공개되었습니다. 97개 이상의 스타를 받으며 Claude Code 사용자들 사이에서 관심을 모았습니다.


6-레이어 프레임워크: 체계적 검사

Claude Health는 6개의 레이어를 각각 다른 관점에서 검사합니다.

Layer 1: CLAUDE.md

시그널 대 잡음비 — 핵심 정보가 명확한지 확인합니다.

체크 항목:

일반적인 문제:


Layer 2: rules/

언어별 규칙 배치 — 각 언어/파일 유형에 적절한 규칙이 있는지 확인합니다.

체크 항목:

일반적인 문제:


Layer 3: skills/

스킬 품질 — 스킬의 효율성과 안전성을 평가합니다.

체크 항목:

일반적인 문제:


Layer 4: 훅 (hooks)

파일 유형 커버리지 — 각 파일 유형에 적절한 훅이 있는지 확인합니다.

체크 항목:

일반적인 문제:


Layer 5: MCP

MCP 오버헤드 — MCP 서버의 수와 토큰 비용을 평가합니다.

체크 항목:

일반적인 문제:


Layer 6: allowedTools & Prompt Cache

도구 관리 — 허용된 도구와 캐시 효율을 확인합니다.

체크 항목:


프로젝트 계층 자동 감지

Claude Health는 프로젝트의 복잡도를 자동으로 감지합니다.

Simple 프로젝트:

Standard 프로젝트:

Complex 프로젝트:

이 방식은 프로젝트 크기에 맞게 체크를 보정합니다. 필요하지 않은 레이어가 누락되어 있어도 플래그하지 않습니다.


4개 병렬 진단 에이전트

Claude Health는 4개의 진단 에이전트를 병렬로 실행하여 결과를 종합합니다.

에이전트 1: 구조 분석

에이전트 2: 보안 감사

에이전트 3: 성능 분석

에이전트 4: 품질 평가

각 에이전트의 결과는 우선순위별로 그룹화되어 보고서로 출력됩니다.


우선순위별 보고서: 3-계층 방어

Claude Health는 문제를 3가지 우선순위로 분류합니다.

Critical (지금 수정)

규칙 위반, 위험한 권한, 캐시 깨는 패턴과 같은 즉각적인 위험.

포함 항목:


Structural (곧 수정)

잘못된 콘텐츠, 누락된 훅, 단일 계층 중요 규칙과 같은 구조적 문제.

포함 항목:


Incremental (있으면 좋음)

컨텍스트 위생, HANDOFF.md 채택, 스킬 빈도 튜닝과 같은 개선 제안.

포함 항목:


3-계층 방어: Critical rules 보호

Critical rules는 CLAUDE.md, Skill, Hook 세 계층에서 함께 보호됩니다.

예시:

이 3계층 보호는 중요한 규칙이 누락되거나 무시되지 않도록 보장합니다.


설치 및 사용법

설치

npx skills add tw93/claude-health

사용법

/health

또는 자연어로:

Run a health check on my Claude Code config
Claude Code 구성 건강을 체크해줘

요구사항


실제 보고서 예시

# Claude Health Report

## Critical Issues (2)

1. **MCP 오버헤드 > 12.5%**
   - MCP 서버가 15개 컨텍스트를 차지 (최대 12.5% 권장)
   - 영향: 컨텍스트 압박
   - 조치: 자주 사용하지 않는 MCP 서버 제거 고려

2. **스킬 보안 이슈: 프롬프트 인젝션**
   - skills/unsafe-skill/SKILL.md에서 사용자 입력이 직접 프롬프트에 삽입됨
   - 영향: 프롬프트 인젝션 위험
   - 조치: 입력 검증 및 이스케이프 추가

## Structural Issues (3)

1. **누락된 훅: .tsx 파일**
   - hooks/에 .tsx 파일용 훅이 없음
   - 영향: React 파일에서 규칙이 적용되지 않음
   - 조치: .tsx 훅 추가 고려

2. **스킬 품질: 팽창된 콘텐츠**
   - skills/verbose-skill/SKILL.md가 2000+ 토큰 사용
   - 영향: 불필요한 컨텍스트 소비
   - 조치: 스킬 설명 간소화

3. **깨진 레퍼런스**
   - skills/broken-skill/SKILL.md에서 존재하지 않는 파일 참조
   - 영향: 스킬이 제대로 작동하지 않음
   - 조치: 레퍼런스 수정 또는 제거

## Incremental Improvements (2)

1. **HANDOFF.md 채택**
   - 현재 HANDOFF.md가 없음
   - 영향: 세션 간 컨텍스트 전달이 어려움
   - 조치: HANDOFF.md 추가 고려

2. **스킬 빈도 튜닝**
   - skills/rarely-used가 자동 호출됨
   - 영향: 불필요한 토큰 소비
   - 조치: 수동 호출로 변경 고려

---

## Summary

- Critical: 2 issues
- Structural: 3 issues
- Incremental: 2 suggestions

Overall Health: 7/10

왜 Claude Health인가?

기존 접근 방식의 문제

문제기존 방식Claude Health
전체 구성 검사수동, 오류 발생자동, 6-레이어 검사
우선순위 파악명확하지 않음3-계층 우선순위
프로젝트 맞춤일률적Simple/Standard/Complex 자동 감지
병렬 검사순차적, 느림4개 에이전트 병렬 실행
보안 검사부분적스킬 보안 심층 감사

6-레이어의 힘

Claude Code의 구성은 6개 레이어로 구성됩니다. 하나의 레이어만 보는 것으로는 부족합니다.

Claude Health는 이 모든 레이어를 통합적으로 검사합니다.


마치며: 구성 건강의 중요성

Claude Code는 강력한 도구입니다. 하지만 그 구성이 건강하지 않으면, 성능과 안전성이 저하됩니다.

Claude Health는 이 모든 레이어를 체계적으로 검사합니다. 6-레이어 프레임워크, 4개 병렬 진단 에이전트, 우선순위별 보고서가 준비되어 있습니다.

97+ 스타, 실전 검증된 프레임워크, 그리고 체계적인 접근 방식이 이미 준비되어 있습니다.


🔗 관련 정보

이전
Claude Code Best Practice: 14,931+ 스타의 Claude Code 완전 가이드
다음
Godogen: 한 문장으로 Godot 4 게임을 만드는 완전 자율 AI 파이프라인