Anthropic (Claude)
Anthropic은 Claude 모델 제품군을 만들고 API를 통해 접근을 제공합니다. OpenClaw에서는 API 키나 setup-token으로 인증할 수 있습니다.옵션 A: Anthropic API 키
적합한 경우: 표준 API 접근과 사용량 기반 과금. Anthropic Console에서 API 키를 생성하세요.CLI 설정
설정 예시
기본 thinking 동작 (Claude 4.6)
- Anthropic Claude 4.6 모델은 명시적인 thinking level을 설정하지 않으면 OpenClaw에서 기본적으로
adaptivethinking을 사용합니다. - 메시지별(
/think:<level>) 또는 모델 params인agents.defaults.models["anthropic/<model>"].params.thinking으로 재정의할 수 있습니다. - 관련 Anthropic 문서:
Prompt caching (Anthropic API)
OpenClaw는 Anthropic의 prompt caching 기능을 지원합니다. 이 기능은 API 전용이며, 구독 인증에서는 cache 설정을 반영하지 않습니다.설정
모델 설정에서cacheRetention 파라미터를 사용하세요.
| Value | Cache Duration | Description |
|---|---|---|
none | No caching | 프롬프트 캐싱 비활성화 |
short | 5 minutes | API Key 인증의 기본값 |
long | 1 hour | 확장 캐시(beta flag 필요) |
기본값
Anthropic API Key 인증을 사용할 때 OpenClaw는 모든 Anthropic 모델에cacheRetention: "short"(5분 캐시)를 자동 적용합니다. 설정 파일에서
cacheRetention을 명시하면 이를 덮어쓸 수 있습니다.
에이전트별 cacheRetention 재정의
모델 수준 params를 기본값으로 두고, 특정 agent는agents.list[].params로 재정의하세요.
agents.defaults.models["provider/model"].paramsagents.list[].params(id가 일치하면 키별로 덮어씀)
Bedrock Claude notes
- Bedrock의 Anthropic Claude 모델(
amazon-bedrock/*anthropic.claude*)은 설정되어 있으면cacheRetentionpass-through를 허용합니다. - Anthropic이 아닌 Bedrock 모델은 런타임에
cacheRetention: "none"으로 강제됩니다. - Anthropic API-key smart default는 명시적 값이 없을 때 Claude-on-Bedrock 모델 ref에도
cacheRetention: "short"를 채워 넣습니다.
Legacy parameter
이전의cacheControlTtl 파라미터도 하위 호환성을 위해 여전히 지원됩니다.
"5m"는short로 매핑"1h"는long으로 매핑
cacheRetention 파라미터로 옮기는 것을 권장합니다.
OpenClaw는 Anthropic API 요청에 extended-cache-ttl-2025-04-11 beta flag를 포함합니다.
프로바이더 header를 직접 재정의한다면 이를 유지하세요(/gateway/configuration 참고).
1M context window (Anthropic beta)
Anthropic의 1M context window는 beta gate 뒤에 있습니다. OpenClaw에서는 지원되는 Opus/Sonnet 모델에params.context1m: true를 모델별로 설정해 활성화할 수 있습니다.
anthropic-beta: context-1m-2025-08-07로 매핑합니다.
이 기능은 해당 모델에 params.context1m을 명시적으로 true로 설정했을 때만 활성화됩니다.
요구 사항: 해당 자격 증명에서 Anthropic이 장문맥 사용을 허용해야 합니다
(보통 API 키 과금이거나, Extra Usage가 켜진 구독 계정). 그렇지 않으면 Anthropic이 다음 오류를 반환합니다.
HTTP 429: rate_limit_error: Extra usage is required for long context requests.
참고: Anthropic은 현재 OAuth/구독 토큰(sk-ant-oat-*)을 사용할 때 context-1m-* beta 요청을 거부합니다.
OpenClaw는 OAuth 인증에서는 context1m beta header를 자동으로 건너뛰고, 필요한 OAuth beta만 유지합니다.
옵션 B: Claude setup-token
적합한 경우: Claude 구독을 사용할 때.Where to get a setup-token
Setup-token은 Anthropic Console이 아니라 Claude Code CLI가 생성합니다. 어떤 머신에서든 아래 명령으로 생성할 수 있습니다.CLI 설정 (setup-token)
설정 예시 (setup-token)
참고 사항
claude setup-token으로 setup-token을 생성해 붙여넣거나, gateway 호스트에서openclaw models auth setup-token을 실행하세요.- Claude 구독에서 “OAuth token refresh failed …”가 보이면 setup-token으로 다시 인증하세요. /gateway/troubleshooting#oauth-token-refresh-failed-anthropic-claude-subscription 참고.
- 인증 세부 사항과 재사용 규칙은 /concepts/oauth에 있습니다.
Troubleshooting
401 errors / token suddenly invalid- Claude 구독 인증은 만료되거나 취소될 수 있습니다.
claude setup-token을 다시 실행한 뒤 gateway 호스트에 붙여넣으세요. - Claude CLI 로그인이 다른 머신에 있다면 gateway 호스트에서
openclaw models auth paste-token --provider anthropic을 사용하세요.
- 인증은 agent별입니다. 새 agent는 메인 agent의 키를 자동 상속하지 않습니다.
- 해당 agent에 대해 온보딩을 다시 실행하거나, gateway 호스트에 setup-token/API 키를 붙여넣은 뒤
openclaw models status로 확인하세요.