Skip to main content

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에서 기본적으로 adaptive thinking을 사용합니다.
  • 메시지별(/think:<level>) 또는 모델 params인 agents.defaults.models["anthropic/<model>"].params.thinking으로 재정의할 수 있습니다.
  • 관련 Anthropic 문서:

Prompt caching (Anthropic API)

OpenClaw는 Anthropic의 prompt caching 기능을 지원합니다. 이 기능은 API 전용이며, 구독 인증에서는 cache 설정을 반영하지 않습니다.

설정

모델 설정에서 cacheRetention 파라미터를 사용하세요.

기본값

Anthropic API Key 인증을 사용할 때 OpenClaw는 모든 Anthropic 모델에 cacheRetention: "short"(5분 캐시)를 자동 적용합니다. 설정 파일에서 cacheRetention을 명시하면 이를 덮어쓸 수 있습니다.

에이전트별 cacheRetention 재정의

모델 수준 params를 기본값으로 두고, 특정 agent는 agents.list[].params로 재정의하세요.
캐시 관련 params의 config 병합 순서:
  1. agents.defaults.models["provider/model"].params
  2. agents.list[].params (id가 일치하면 키별로 덮어씀)
이렇게 하면 같은 모델을 쓰더라도 어떤 agent는 장시간 캐시를 유지하고, 다른 agent는 쓰기 비용이 아까운 burst/저재사용 트래픽을 피하기 위해 캐싱을 끌 수 있습니다.

Bedrock Claude notes

  • Bedrock의 Anthropic Claude 모델(amazon-bedrock/*anthropic.claude*)은 설정되어 있으면 cacheRetention pass-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를 모델별로 설정해 활성화할 수 있습니다.
OpenClaw는 이를 Anthropic 요청의 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가 생성합니다. 어떤 머신에서든 아래 명령으로 생성할 수 있습니다.
토큰을 OpenClaw에 붙여넣으세요(마법사: Anthropic token (paste setup-token)). 또는 gateway 호스트에서 다음 명령을 실행하세요.
토큰을 다른 머신에서 생성했다면 붙여넣을 수 있습니다.

CLI 설정 (setup-token)

설정 예시 (setup-token)

참고 사항

Troubleshooting

401 errors / token suddenly invalid
  • Claude 구독 인증은 만료되거나 취소될 수 있습니다. claude setup-token을 다시 실행한 뒤 gateway 호스트에 붙여넣으세요.
  • Claude CLI 로그인이 다른 머신에 있다면 gateway 호스트에서 openclaw models auth paste-token --provider anthropic을 사용하세요.
No API key found for provider “anthropic”
  • 인증은 agent별입니다. 새 agent는 메인 agent의 키를 자동 상속하지 않습니다.
  • 해당 agent에 대해 온보딩을 다시 실행하거나, gateway 호스트에 setup-token/API 키를 붙여넣은 뒤 openclaw models status로 확인하세요.