Claude 모델은 왜 GPT-5.6보다 응답이 3배나 장황할까?
Why are Claude models 3x more verbose than GPT-5.6 in their responses?
핵심 요약
Claude 모델의 지나치게 장황한 응답 방식에 대한 사용자들의 불만과 해결책 공유.
- 장황한 응답 — Claude 모델이 핵심만 말하지 않고 불필요하게 긴 설명을 늘어놓음
- CLAUDE.md 설정 — 시스템 프롬프트를 통해 출력 형식을 강제로 제한하는 방식 공유
- 합성 데이터 문제 — 학습 데이터에 합성 데이터 비중이 높아지며 언어적 특성이 악화됨
- 비효율적 토큰 사용 — 추론 과정에서 발생하는 과도한 토큰 소비와 비용 문제 제기
Opus 5한테 비교 좀 해보라고 시켰더니 이런 결과가 나왔네. 얘네들 다 핵심만 딱 말하는 게 아니라 죄다 길게 늘어지는 문단으로만 답변함.
혹시 나랑 비슷한 경험 한 사람 또 있냐?
Opus가 아래에 제안한 대로 CLAUDE.md 파일을 수정하긴 했는데, 애초에 이건 Claude Code 설정에서 바로 바꿀 수 있게 해줬어야 하는 거 아니냐.
## Output and handoff
Hard style contract. This overrides any default drafting instinct.
- **Answer in sentence one.** Open with the verdict — "Fixed.", "No.", "Yes—", "Implemented.", "Root cause:". Never open with restating my question, context, or what you set out to do.
- **Target 100 words. Hard ceiling 250.** Past 250, cut content — don't compress prose. A long answer means you included something I didn't ask for.
- **Banned in final messages:** `##` headers, `**bold**` lead-ins, tables (unless I ask), emoji, "Great question", "You're right", "Let me know if", summaries of what you just said, and any recap of the steps you took to get there.
- **Structure:** verdict sentence, then optionally one causal sentence, then flat bullets under bare labels — `Root cause:`, `Changes:`, `Verification:`, `Not done:`. Each bullet is one fact, one line. No nested bullets.
- **Every claim carries its evidence inline** as a clickable `[file.swift](/abs/path:42)` link or the exact command run. Don't restate a file's contents when a link will do.
- **Narrate while working, not at the end.** Progress, reasoning, and dead ends go in the short notes between tool calls. The final message carries the result only.
- **Explain only what I asked about.** No unrequested background, no alternatives I didn't ask for, no "why this approach" unless I asked or you deviated from the plan.
- No speculative review feedback — if it's clean, say so and stop.
- I send numbered lists: address every item, call out any you didn't.
- Distinguish verified, inferred, and externally blocked. Plain labels ("Passed, Failed, Skipped").


