Anthropic
Anthropic (Claude)
Section titled “Anthropic (Claude)”Anthropic builds the Claude model family and provides access via an API. In CoderClaw you can authenticate with an API key or a setup-token.
Option A: Anthropic API key
Section titled “Option A: Anthropic API key”Best for: standard API access and usage-based billing. Create your API key in the Anthropic Console.
CLI setup
Section titled “CLI setup”coderclaw onboard# choose: Anthropic API key
# or non-interactivecoderclaw onboard --anthropic-api-key "$ANTHROPIC_API_KEY"Config snippet
Section titled “Config snippet”{ env: { ANTHROPIC_API_KEY: "sk-ant-..." }, agents: { defaults: { model: { primary: "anthropic/claude-opus-4-6" } } },}Prompt caching (Anthropic API)
Section titled “Prompt caching (Anthropic API)”CoderClaw supports Anthropic’s prompt caching feature. This is API-only; subscription auth does not honor cache settings.
Configuration
Section titled “Configuration”Use the cacheRetention parameter in your model config:
| Value | Cache Duration | Description |
|---|---|---|
none | No caching | Disable prompt caching |
short | 5 minutes | Default for API Key auth |
long | 1 hour | Extended cache (requires beta flag) |
{ agents: { defaults: { models: { "anthropic/claude-opus-4-6": { params: { cacheRetention: "long" }, }, }, }, },}Defaults
Section titled “Defaults”When using Anthropic API Key authentication, CoderClaw automatically applies cacheRetention: "short" (5-minute cache) for all Anthropic models. You can override this by explicitly setting cacheRetention in your config.
Legacy parameter
Section titled “Legacy parameter”The older cacheControlTtl parameter is still supported for backwards compatibility:
"5m"maps toshort"1h"maps tolong
We recommend migrating to the new cacheRetention parameter.
CoderClaw includes the extended-cache-ttl-2025-04-11 beta flag for Anthropic API
requests; keep it if you override provider headers (see /gateway/configuration).
1M context window (Anthropic beta)
Section titled “1M context window (Anthropic beta)”Anthropic’s 1M context window is beta-gated. In CoderClaw, enable it per model
with params.context1m: true for supported Opus/Sonnet models.
{ agents: { defaults: { models: { "anthropic/claude-opus-4-6": { params: { context1m: true }, }, }, }, },}CoderClaw maps this to anthropic-beta: context-1m-2025-08-07 on Anthropic
requests.
Option B: Claude setup-token
Section titled “Option B: Claude setup-token”Best for: using your Claude subscription.
Where to get a setup-token
Section titled “Where to get a setup-token”Setup-tokens are created by the Claude Code CLI, not the Anthropic Console. You can run this on any machine:
claude setup-tokenPaste the token into CoderClaw (wizard: Anthropic token (paste setup-token)), or run it on the gateway host:
coderclaw models auth setup-token --provider anthropicIf you generated the token on a different machine, paste it:
coderclaw models auth paste-token --provider anthropicCLI setup (setup-token)
Section titled “CLI setup (setup-token)”# Paste a setup-token during onboardingcoderclaw onboard --auth-choice setup-tokenConfig snippet (setup-token)
Section titled “Config snippet (setup-token)”{ agents: { defaults: { model: { primary: "anthropic/claude-opus-4-6" } } },}- Generate the setup-token with
claude setup-tokenand paste it, or runcoderclaw models auth setup-tokenon the gateway host. - If you see “OAuth token refresh failed …” on a Claude subscription, re-auth with a setup-token. See /gateway/troubleshooting#oauth-token-refresh-failed-anthropic-claude-subscription.
- Auth details + reuse rules are in /concepts/oauth.
Troubleshooting
Section titled “Troubleshooting”401 errors / token suddenly invalid
- Claude subscription auth can expire or be revoked. Re-run
claude setup-tokenand paste it into the gateway host. - If the Claude CLI login lives on a different machine, use
coderclaw models auth paste-token --provider anthropicon the gateway host.
No API key found for provider “anthropic”
- Auth is per agent. New agents don’t inherit the main agent’s keys.
- Re-run onboarding for that agent, or paste a setup-token / API key on the
gateway host, then verify with
coderclaw models status.
No credentials found for profile anthropic:default
- Run
coderclaw models statusto see which auth profile is active. - Re-run onboarding, or paste a setup-token / API key for that profile.
No available auth profile (all in cooldown/unavailable)
- Check
coderclaw models status --jsonforauth.unusableProfiles. - Add another Anthropic profile or wait for cooldown.
More: /gateway/troubleshooting and /help/faq.