Claude가 잘하는 것
- Long context (latest Opus tier에 1M 토큰).
- Extended thinking (explicit budget, operator-visible thinking block).
- XML-tagged prompt — 모델이 tag boundary 존중하게 heavily train.
- Parallel call과 rich error semantics 박힌 tool use.
- Span-level traceability 박힌 grounded 답에 Citation feature.
알 quirk
- System prompt가 top-level parameter, message 아니야 — 안 섞어.
- 마지막 message가 user message여야 (또는 모델이 응답할 거 없음). assistant message append해서 모델 continue로 prefill.
- Token counting이 server-side via messages.count_tokens endpoint — 완벽한 client-side tokenizer 없어.
- JSON 모드가 tool 통해 (tool_choice로 단일 output tool, 그 input_schema = 너의 output schema).
Style preference
Claude가 explicit structure에 잘 응답: numbered list, XML tag, named section. Vague tone instruction ("be helpful")이 format anchor와 field semantics보다 덜 중요.