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