문제 해결: Claude가 왜 그랬을까?
"Claude가 이상하게 군다"는 대부분의 순간에는 간단한 원인이 있습니다. 흔한 경우들과 그 해결책을 소개합니다.
"사실 / 가짜 출처를 지어냈어요"
이유: 모델이 그럴듯하지만 거짓인 이어쓰기를 생성했습니다(환각). 해결: 출처 텍스트를 제공하고 *"이것에서만 답하고, 여기에 없으면 없다고 말해줘"*라고 하세요. 중요한 것은 무엇이든 검증하세요.
"앞에서 말한 것을 잊어버렸어요"
이유: 대화가 컨텍스트 윈도를 넘어서 오래된 텍스트가 떨어져 나갔거나 — 새 세션이기 때문입니다(기본적으로 메모리가 없음). 해결: 핵심 정보를 다시 진술하거나, 새 주제는 새 채팅으로 시작하세요.
"내 지시를 무시했어요"
이유: 지시가 긴 프롬프트 속에 묻혔거나, 모호했거나, 다른 무언가와 모순되었습니다. 해결: 지시를 맨 위에 두고 그리고 끝에서 다시 진술하세요. 구체적으로 하고, 충돌하는 요청을 제거하세요. 프롬프트 기초를 참조하세요.
"합리적인 것을 거부했어요"
이유: 요청 패턴이 민감한 무언가와 매칭되었거나, 맥락이 빠졌습니다. 해결: 정당한 맥락을 추가하고 목표를 구체적으로 밝히세요. API 위에서 빌드한다면 거부를 우아하게 처리하세요 — 거부 및 안전을 참조하세요.
"출력이 일반적이고 / 밋밋해요"
이유: 제약이 충분하지 않거나 "좋은 것"이 어떤 모습인지 예시가 없습니다. 해결: 역할, 원하는 어조의 샘플, 그리고 빡빡한 형식을 제시하세요.
"숫자/수학에서 답이 틀렸어요"
이유: LLM은 수학에 대해 추론하지만 정확한 계산기는 아닙니다. 해결: 단계를 보여달라고 하거나, 계산할 도구/코드를 제공하세요.
"장황하거나 / 너무 간결한 걸 멈추지 않아요"
해결: 원하는 것을 정확히 말하세요 — "서론 없이 3개의 불릿으로 답해줘" 또는 "전체 추론을 보여줘". Claude Code에서는 출력 스타일을 고려하세요.
"Claude Code가 내 파일에 예상치 못한 작업을 했어요"
이유: 넓은 권한이 묻지 않고 행동하도록 허용했습니다. 해결: 큰 변경에는 플랜 모드를 사용하고 허용/거부 규칙을 더 엄격하게 하세요.
:::tip 만능 첫 수 고장 났다고 가정하기 전에, 완전히 낯선 사람이 된 것처럼 자신의 프롬프트를 다시 읽어보세요. 열에 아홉은 해결책이 더 많은 맥락이나 더 명확한 요청입니다. :::
반복되는 함정을 발견했나요?
여기에 추가하세요 — 이 페이지는 실제 경험에서 자라납니다. 10분 만에 기여하기.