Claude 4.5의 새로운 기능에 대한 개요는 Claude 4.5의 새로운 기능을 참조하세요. 이전 모델에서의 마이그레이션 가이드는 Claude 4로 마이그레이션을 참조하세요.
일반 원칙
지시 사항을 명시적으로 작성하세요
Claude 4 모델은 명확하고 명시적인 지시 사항에 잘 반응합니다. 원하는 출력에 대해 구체적으로 설명하면 결과를 향상시킬 수 있습니다. 이전 Claude 모델의 “기대 이상” 동작을 원하는 고객은 Claude 4에서 이러한 동작을 더 명시적으로 요청해야 할 수 있습니다.예시: 분석 대시보드 생성
예시: 분석 대시보드 생성
덜 효과적:더 효과적:
성능 향상을 위해 맥락을 추가하세요
지시 사항 뒤에 있는 맥락이나 동기를 제공하는 것, 예를 들어 Claude에게 그러한 동작이 왜 중요한지 설명하는 것은 Claude 4 모델이 목표를 더 잘 이해하고 더 타겟팅된 응답을 제공하는 데 도움이 될 수 있습니다.예시: 형식 선호도
예시: 형식 선호도
덜 효과적:더 효과적:
예시와 세부사항에 주의하세요
Claude 4 모델은 정확한 지시 사항 따르기 능력의 일부로 세부사항과 예시에 세심한 주의를 기울입니다. 예시가 장려하고자 하는 동작과 일치하고 피하고자 하는 동작을 최소화하도록 하세요.장기 추론 및 상태 추적
Claude Sonnet 4.5는 뛰어난 상태 추적 능력을 갖춘 장기 추론 작업에서 탁월합니다. 한 번에 모든 것을 시도하기보다는 점진적 진행에 집중하여 - 한 번에 몇 가지에 대해 꾸준한 진전을 만들어 - 확장된 세션에서 방향을 유지합니다. 이 능력은 특히 여러 컨텍스트 윈도우나 작업 반복에서 나타나며, Claude가 복잡한 작업을 수행하고 상태를 저장한 다음 새로운 컨텍스트 윈도우로 계속할 수 있습니다.컨텍스트 인식 및 다중 윈도우 워크플로
Claude Sonnet 4.5는 컨텍스트 인식 기능을 갖추고 있어, 모델이 대화 전반에 걸쳐 남은 컨텍스트 윈도우(즉, “토큰 예산”)를 추적할 수 있습니다. 이를 통해 Claude는 작업할 공간이 얼마나 있는지 이해함으로써 작업을 실행하고 컨텍스트를 더 효과적으로 관리할 수 있습니다. 컨텍스트 제한 관리: Claude Code와 같이 컨텍스트를 압축하거나 외부 파일에 컨텍스트를 저장할 수 있는 에이전트 하네스에서 Claude를 사용하는 경우, Claude가 그에 따라 행동할 수 있도록 이 정보를 프롬프트에 추가하는 것을 제안합니다. 그렇지 않으면 Claude는 때때로 컨텍스트 제한에 접근할 때 자연스럽게 작업을 마무리하려고 할 수 있습니다. 다음은 예시 프롬프트입니다:샘플 프롬프트
다중 컨텍스트 윈도우 워크플로
여러 컨텍스트 윈도우에 걸친 작업의 경우:- 첫 번째 컨텍스트 윈도우에 다른 프롬프트 사용: 첫 번째 컨텍스트 윈도우를 사용하여 프레임워크를 설정하고(테스트 작성, 설정 스크립트 생성), 향후 컨텍스트 윈도우를 사용하여 할 일 목록을 반복합니다.
-
모델이 구조화된 형식으로 테스트를 작성하도록 하기: Claude에게 작업을 시작하기 전에 테스트를 만들고 구조화된 형식(예:
tests.json)으로 추적하도록 요청하세요. 이는 장기적으로 더 나은 반복 능력으로 이어집니다. Claude에게 테스트의 중요성을 상기시키세요: “테스트를 제거하거나 편집하는 것은 기능 누락이나 버그로 이어질 수 있으므로 용납할 수 없습니다.” -
삶의 질 도구 설정: Claude가 서버를 우아하게 시작하고, 테스트 스위트와 린터를 실행하는 설정 스크립트(예:
init.sh)를 만들도록 권장하세요. 이는 새로운 컨텍스트 윈도우에서 계속할 때 반복 작업을 방지합니다. -
새로 시작 vs 압축: 컨텍스트 윈도우가 지워질 때 압축을 사용하기보다는 완전히 새로운 컨텍스트 윈도우로 시작하는 것을 고려하세요. Sonnet 4.5는 로컬 파일시스템에서 상태를 발견하는 데 매우 효과적입니다. 경우에 따라 압축보다 이를 활용하고 싶을 수 있습니다. 시작 방법에 대해 구체적으로 지시하세요:
- “pwd를 호출하세요; 이 디렉토리에서만 파일을 읽고 쓸 수 있습니다.”
- “progress.txt, tests.json, git 로그를 검토하세요.”
- “새로운 기능 구현으로 넘어가기 전에 기본적인 통합 테스트를 수동으로 실행하세요.”
- 검증 도구 제공: 자율적 작업의 길이가 늘어날수록 Claude는 지속적인 인간 피드백 없이 정확성을 검증해야 합니다. UI 테스트를 위한 Playwright MCP 서버나 컴퓨터 사용 기능과 같은 도구가 도움이 됩니다.
- 컨텍스트의 완전한 사용 권장: Claude가 다음으로 넘어가기 전에 구성 요소를 효율적으로 완료하도록 프롬프트하세요:
샘플 프롬프트
상태 관리 모범 사례
- 상태 데이터에 구조화된 형식 사용: 구조화된 정보(테스트 결과나 작업 상태 등)를 추적할 때 JSON이나 다른 구조화된 형식을 사용하여 Claude가 스키마 요구사항을 이해하도록 도와주세요
- 진행 노트에 비구조화된 텍스트 사용: 자유형식 진행 노트는 일반적인 진행 상황과 컨텍스트를 추적하는 데 잘 작동합니다
- 상태 추적에 git 사용: Git은 수행된 작업의 로그와 복원할 수 있는 체크포인트를 제공합니다. Claude Sonnet 4.5는 여러 세션에 걸쳐 상태를 추적하기 위해 git을 사용하는 데 특히 뛰어난 성능을 보입니다.
- 점진적 진행 강조: Claude에게 진행 상황을 추적하고 점진적 작업에 집중하도록 명시적으로 요청하세요
예시: 상태 추적
예시: 상태 추적
의사소통 스타일
Claude Sonnet 4.5는 이전 모델에 비해 더 간결하고 자연스러운 의사소통 스타일을 가지고 있습니다:- 더 직접적이고 근거가 있음: 자기 축하적인 업데이트보다는 사실 기반의 진행 보고서를 제공합니다
- 더 대화적: 약간 더 유창하고 구어체적이며, 기계적이지 않습니다
- 덜 장황함: 달리 프롬프트되지 않는 한 효율성을 위해 상세한 요약을 건너뛸 수 있습니다
특정 상황에 대한 지침
장황함의 균형
Claude Sonnet 4.5는 효율성을 지향하며 도구 호출 후 언어적 요약을 건너뛰고 다음 작업으로 바로 넘어갈 수 있습니다. 이는 간소화된 워크플로를 만들지만, 추론 과정에 대한 더 많은 가시성을 선호할 수 있습니다. Claude가 작업하면서 업데이트를 제공하기를 원한다면:샘플 프롬프트
도구 사용 패턴
Claude Sonnet 4.5는 정확한 지시 사항 따르기를 위해 훈련되었으며 특정 도구를 사용하라는 명시적인 지시로부터 이익을 얻습니다. “몇 가지 변경 사항을 제안해 줄 수 있나요?”라고 말하면, 변경을 하는 것이 의도였을 수도 있음에도 불구하고 때때로 구현하기보다는 제안을 제공할 것입니다. Claude가 행동을 취하도록 하려면 더 명시적으로 하세요:예시: 명시적 지시 사항
예시: 명시적 지시 사항
덜 효과적 (Claude는 제안만 할 것입니다):더 효과적 (Claude가 변경을 할 것입니다):또는:
적극적 행동을 위한 샘플 프롬프트
보수적 행동을 위한 샘플 프롬프트
응답 형식 제어
Claude 4 모델에서 출력 형식을 조정하는 데 특히 효과적인 것으로 발견한 몇 가지 방법이 있습니다:-
하지 말라고 하기보다는 무엇을 할지 말하세요
- 대신: “응답에 마크다운을 사용하지 마세요”
- 시도: “응답은 부드럽게 흐르는 산문 단락으로 구성되어야 합니다.”
-
XML 형식 지시자 사용
- 시도: “응답의 산문 섹션을 <smoothly_flowing_prose_paragraphs> 태그에 작성하세요.”
- 원하는 출력에 프롬프트 스타일 맞추기 프롬프트에서 사용된 형식 스타일이 Claude의 응답 스타일에 영향을 줄 수 있습니다. 출력 형식에 대한 조정 가능성 문제가 여전히 발생한다면, 가능한 한 프롬프트 스타일을 원하는 출력 스타일에 맞추는 것을 권장합니다. 예를 들어, 프롬프트에서 마크다운을 제거하면 출력에서 마크다운의 양을 줄일 수 있습니다.
- 특정 형식 선호도에 대해 상세한 프롬프트 사용 마크다운과 형식 사용에 대한 더 많은 제어를 위해 명시적인 지침을 제공하세요:
마크다운을 최소화하는 샘플 프롬프트
연구 및 정보 수집
Claude Sonnet 4.5는 뛰어난 에이전트 검색 능력을 보여주며 여러 소스에서 정보를 효과적으로 찾고 종합할 수 있습니다. 최적의 연구 결과를 위해:- 명확한 성공 기준 제공: 연구 질문에 대한 성공적인 답변이 무엇인지 정의하세요
- 소스 검증 권장: Claude에게 여러 소스에서 정보를 검증하도록 요청하세요
- 복잡한 연구 작업에는 구조화된 접근법 사용:
복잡한 연구를 위한 샘플 프롬프트
하위 에이전트 오케스트레이션
Claude Sonnet 4.5는 크게 향상된 네이티브 하위 에이전트 오케스트레이션 능력을 보여줍니다. 모델은 작업이 전문화된 하위 에이전트에게 작업을 위임하는 것으로부터 이익을 얻을 때를 인식하고 명시적인 지시 없이도 적극적으로 그렇게 합니다. 이 동작을 활용하려면:- 잘 정의된 하위 에이전트 도구 확보: 하위 에이전트 도구를 사용할 수 있고 도구 정의에 설명되어 있어야 합니다
- Claude가 자연스럽게 오케스트레이션하도록 하기: Claude는 명시적인 지시 없이도 적절하게 위임할 것입니다
- 필요시 보수성 조정:
보수적 하위 에이전트 사용을 위한 샘플 프롬프트
모델 자기 지식
애플리케이션에서 Claude가 자신을 올바르게 식별하거나 특정 API 문자열을 사용하기를 원한다면:모델 정체성을 위한 샘플 프롬프트
모델 문자열을 위한 샘플 프롬프트
사고 및 교차 사고 능력 활용
Claude 4는 도구 사용 후 반성이나 복잡한 다단계 추론을 포함하는 작업에 특히 도움이 될 수 있는 사고 능력을 제공합니다. 더 나은 결과를 위해 초기 또는 교차 사고를 안내할 수 있습니다.예시 프롬프트
사고 능력에 대한 자세한 정보는 확장된 사고를 참조하세요.
문서 생성
Claude Sonnet 4.5는 프레젠테이션, 애니메이션, 시각적 문서 생성에 탁월합니다. 이 영역에서 Claude Opus 4.1과 일치하거나 그를 능가하며, 인상적인 창의적 감각과 더 강한 지시 사항 따르기를 보여줍니다. 모델은 대부분의 경우 첫 번째 시도에서 세련되고 사용 가능한 출력을 생성합니다. 문서 생성에서 최상의 결과를 위해:샘플 프롬프트
병렬 도구 호출 최적화
Claude 4 모델은 병렬 도구 실행에 탁월하며, Sonnet 4.5는 여러 작업을 동시에 실행하는 데 특히 적극적입니다. 모델은:- 연구 중 여러 추측 검색을 실행합니다
- 컨텍스트를 더 빠르게 구축하기 위해 여러 파일을 한 번에 읽습니다
- bash 명령을 병렬로 실행합니다 (시스템 성능을 병목시킬 수도 있습니다)
최대 병렬 효율성을 위한 샘플 프롬프트
병렬 실행을 줄이는 샘플 프롬프트
에이전트 코딩에서 파일 생성 줄이기
Claude 4 모델은 특히 코드 작업 시 테스트 및 반복 목적으로 새 파일을 만들 수 있습니다. 이 접근법을 통해 Claude는 최종 출력을 저장하기 전에 파일, 특히 python 스크립트를 ‘임시 스크래치패드’로 사용할 수 있습니다. 임시 파일 사용은 특히 에이전트 코딩 사용 사례에서 결과를 향상시킬 수 있습니다. 순 새 파일 생성을 최소화하고 싶다면, Claude에게 자체적으로 정리하도록 지시할 수 있습니다:샘플 프롬프트
시각적 및 프론트엔드 코드 생성 향상
Claude 4 모델은 고품질의 시각적으로 독특하고 기능적인 사용자 인터페이스를 생성할 수 있습니다. 그러나 지침 없이는 프론트엔드 코드가 시각적 흥미가 부족한 일반적인 패턴으로 기본 설정될 수 있습니다. 뛰어난 UI 결과를 얻으려면:- 창의성에 대한 명시적 격려 제공:
샘플 프롬프트
- 미적 방향과 디자인 제약 지정:
샘플 프롬프트
- 디자인 다양성과 융합 미학 권장:
샘플 프롬프트
- 특정 기능을 명시적으로 요청:
- “가능한 한 많은 관련 기능과 상호작용을 포함하세요”
- “애니메이션과 상호작용 요소를 추가하세요”
- “기본을 넘어서는 완전한 기능을 갖춘 구현을 만드세요”
테스트 통과에 집중하고 하드코딩 피하기
Claude 4 모델은 때때로 더 일반적인 솔루션을 희생하면서 테스트를 통과시키는 데 너무 집중하거나, 표준 도구를 직접 사용하는 대신 복잡한 리팩토링을 위해 도우미 스크립트와 같은 해결책을 사용할 수 있습니다. 이 동작을 방지하고 견고하고 일반화 가능한 솔루션을 보장하려면:샘플 프롬프트
에이전트 코딩에서 환각 최소화
Claude 4 모델은 환각에 덜 취약하며 코드를 기반으로 더 정확하고 근거 있고 지능적인 답변을 제공합니다. 이 동작을 더욱 장려하고 환각을 최소화하려면:샘플 프롬프트
마이그레이션 고려사항
Sonnet 3.7에서 Claude 4(Sonnet 4.5 포함)로 마이그레이션할 때:- 원하는 동작에 대해 구체적으로 설명: 출력에서 보고 싶은 것을 정확히 설명하는 것을 고려하세요.
- 수정자로 지시 사항 구성: Claude가 출력의 품질과 세부사항을 높이도록 격려하는 수정자를 추가하면 Claude의 성능을 더 잘 형성하는 데 도움이 될 수 있습니다. 예를 들어, “분석 대시보드를 만드세요” 대신 “분석 대시보드를 만드세요. 가능한 한 많은 관련 기능과 상호작용을 포함하세요. 기본을 넘어서 완전한 기능을 갖춘 구현을 만드세요”를 사용하세요.
- 특정 기능을 명시적으로 요청: 애니메이션과 상호작용 요소는 원할 때 명시적으로 요청해야 합니다.