2026. 05. 08. / TECH · 6 min read
Claude Code /doctor 돌렸더니 경고가 나왔다
스킬 설명 48개가 잘렸다는 경고, 뭔 뜻인지 어떻게 고치는지

진단 한번 해볼까 싶어서 /doctor 돌렸습니다.
그랬더니 이런 게 나왔습니다.
Skill listing will be truncated
48 descriptions dropped (full descriptions kept for
most-used skills) (3.1%/1% of context): plan-tune,
design-html, qa, +45 more
run /skills to disable some, or raise
skillListingBudgetFraction (currently 1%) in
settings.json
처음엔 그냥 넘겼는데 48개가 잘린다고?
무슨 뜻이냐
Claude Code는 대화 시작할 때마다 설치된 스킬 목록을 컨텍스트에 로드합니다.
근데 컨텍스트에 쓸 수 있는 예산이 있고 스킬이 많아지면 설명 텍스트가 그 예산을 넘습니다.
초과분은 그냥 잘립니다.
현재 내 설정은 전체 컨텍스트의 1%만 스킬 목록에 쓰도록 되어 있는데 스킬이 너무 많아서 48개 설명이 날아가고 있는 상황이었습니다.
해결법 A: 예산 비율 올리기
settings.json에서 skillListingBudgetFraction 값을 올리면 됩니다.
{
"skillListingBudgetFraction": 0.03
}
기본값 0.01(1%)에서 0.03(3%) 정도로 올리면
잘리던 스킬 설명들이 다시 로드됩니다.
파일 위치는 ~/.claude/settings.json 또는 프로젝트의 .claude/settings.json.
단, 이러면 매 세션마다 스킬 설명에 쓰는 토큰이 늘어납니다.
/doctor 출력에도 나와 있듯이 약 6k 토큰 정도.
자주 쓰는 스킬이 많다면 이쪽이 맞습니다.
해결법 B: 안 쓰는 스킬 비활성화
/skills
이 명령어를 치면 설치된 스킬 목록이 나옵니다. 거기서 실제로 안 쓰는 것들을 꺼버리면 됩니다.
gstack 23개, superpowers 여러 개 설치해놓고 실제로 매일 쓰는 건 5개도 안 될 수 있습니다.
안 쓰는 거 꺼두는 게 깔끔합니다.
컨텍스트 낭비도 없고 /doctor도 조용해집니다.
뭘 선택해야 하냐
스킬을 많이 쓴다 → A (예산 비율 올리기)
스킬이 많이 깔려 있지만 실제로 쓰는 건 몇 개 없다 → B (비활성화)
둘 다 해도 됩니다.
"most-used skills"는 어떻게 결정되나
Claude Code는 내가 실제로 호출한 스킬을 추적합니다.
자주 쓴 스킬은 설명 전체를 컨텍스트에 유지하고 거의 안 쓴 스킬은 설명을 잘라냅니다.
즉, 절단이 완전히 무작위는 아닙니다. 어느 정도 지능적으로 동작합니다.
하지만 여기서 함정이 있습니다.
새로 설치한 스킬, 또는 그동안 안 쓰다가 갑자기 써보려는 스킬은 설명이 이미 날아가 있을 수 있습니다.
/skillname 형태로 명령어를 쳐도 Claude가 인식을 못 하는 상황이 생깁니다.
"그런 스킬 없는데요" 식의 반응이 나오면 이 경우일 가능성이 높습니다.
그래서 /skills에서 불필요한 스킬을 비활성화한 뒤에는
반드시 /doctor를 다시 돌려서 경고가 사라졌는지 확인하는 게 맞습니다.
실제로 어떻게 확인하나
순서대로 하면 됩니다.
/doctor실행 → 현재 절단 상태 확인, 어떤 스킬이 잘리고 있는지 목록 확인/skills실행 → 설치된 전체 스킬 목록과 현재 활성 상태 확인- 실제로 자주 쓰는 스킬이 뭔지 파악
- 쓰지 않는 스킬은 토글로 비활성화
/doctor다시 실행 → 경고가 사라졌는지 검증
settings.json은 두 군데에 있을 수 있습니다.
- 유저 레벨:
~/.claude/settings.json— 모든 프로젝트에 적용 - 프로젝트 레벨:
.claude/settings.json— 해당 프로젝트에만 적용
두 파일이 동시에 존재하면 프로젝트 설정이 유저 설정을 덮어씁니다.
skillListingBudgetFraction을 올리려면 어느 레벨에서 적용할지 먼저 결정해야 합니다.
전역으로 바꾸고 싶으면 ~/.claude/settings.json, 프로젝트별로 다르게 가져가고 싶으면 .claude/settings.json.
한 줄 정리
/doctor 경고는 무시해도 동작은 하지만
잘린 스킬은 Claude가 인식을 못 합니다.
쓰는 스킬이 제대로 로드되고 있는지 한번 확인해보는 게 맞습니다.


