Anthropic 네이티브 모드를 선택해야 하는 이유
OpenClaw는 Claude 모델을 호출하는 두 가지 방법을 지원합니다. 도구 호출(tool_use) 및 기타 고급 기능이 필요하다면 Anthropic 네이티브 모드(anthropic-messages)를 강력히 권장합니다:
openai-completions를 사용하면 기본 채팅은 정상적으로 작동하지만, 다중 턴 도구 호출(tool_calls → tool_result → 도구 루프)은 400 오류로 거부될 수 있습니다. anthropic-messages로 전환하면 tool_use + tool_result 형식이 올바르게 작동합니다.권장 구성
~/.openclaw/openclaw.json를 편집하고 다음 제공자 구성을 추가하십시오:
중요 구성 참고사항
reasoning: false에 관하여
모델 허용 목록 구성
모델을agents.defaults.models에 추가하십시오. 그렇지 않으면 OpenClaw가 해당 모델을 “등록되지 않음”으로 보고 조용히 다른 모델로 대체할 수 있습니다:
OpenAI 호환 모드와의 비교
Claude 모델 ID 목록
혼합 구성(권장)
필요에 따라 전환하면서 OpenAI 호환 및 Anthropic 네이티브 제공자를 둘 다 구성합니다:/model apiyi/gpt-5.4 또는 /model apiyi-claude/claude-sonnet-4-6를 사용하여 모델을 전환합니다.
설정 확인
설정 후에는 구성이 정상적으로 동작하는지 확인합니다:meta.agentMeta.provider과 meta.agentMeta.model가 설정과 일치하는지 확인합니다.
Troubleshooting
400 ValidationException: 작업이 허용되지 않습니다
400 ValidationException: 작업이 허용되지 않습니다
이는 일반적으로 요청의 추론 관련 필드 때문에 발생합니다. 다음을 확인하십시오:
- Model 항목에
"reasoning": false가 설정되어 있어야 합니다 - Headers에
"anthropic-beta": ""가 올바르게 구성되어 있어야 합니다
구성이 변경되었지만 적용되지 않음
구성이 변경되었지만 적용되지 않음
기존 채팅 세션이 이전 모델 구성을 캐시했을 수 있습니다. 두 가지 해결 방법이 있습니다.세션 모델을 패치합니다:또는 세션을 초기화합니다:
모델이 조용히 다른 모델로 폴백됨
모델이 조용히 다른 모델로 폴백됨
모델이
agents.defaults.models 허용 목록에 추가되었는지 확인하십시오. 등록되지 않은 모델은 OpenClaw에 의해 자동으로 폴백됩니다.baseUrl 경로 중복 오류
baseUrl 경로 중복 오류
Anthropic 네이티브 모드
baseUrl는 /v1를 포함해서는 안 됩니다. https://api.apiyi.com/v1를 사용하면 .../v1/v1/messages가 발생하여 404 오류가 발생합니다.