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.
Best for: standard API access and usage-based billing. Create your API key in the Anthropic Console.
coderclaw onboard
# choose: Anthropic API key
# or non-interactive
coderclaw onboard --anthropic-api-key "$ANTHROPIC_API_KEY"
{
env: { ANTHROPIC_API_KEY: "sk-ant-..." },
agents: { defaults: { model: { primary: "anthropic/claude-opus-4-6" } } },
}
CoderClaw supports Anthropic’s prompt caching feature. This is API-only; subscription auth does not honor cache settings.
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" },
},
},
},
},
}
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.
The older cacheControlTtl parameter is still supported for backwards compatibility:
"5m" maps to short"1h" maps to longWe 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).
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.
Best for: using your Claude subscription.
Setup-tokens are created by the Claude Code CLI, not the Anthropic Console. You can run this on any machine:
claude setup-token
Paste the token into CoderClaw (wizard: Anthropic token (paste setup-token)), or run it on the gateway host:
coderclaw models auth setup-token --provider anthropic
If you generated the token on a different machine, paste it:
coderclaw models auth paste-token --provider anthropic
# Paste a setup-token during onboarding
coderclaw onboard --auth-choice setup-token
{
agents: { defaults: { model: { primary: "anthropic/claude-opus-4-6" } } },
}
claude setup-token and paste it, or run coderclaw models auth setup-token on the gateway host.401 errors / token suddenly invalid
claude setup-token
and paste it into the gateway host.coderclaw models auth paste-token --provider anthropic on the gateway host.No API key found for provider “anthropic”
coderclaw models status.No credentials found for profile anthropic:default
coderclaw models status to see which auth profile is active.No available auth profile (all in cooldown/unavailable)
coderclaw models status --json for auth.unusableProfiles.More: /gateway/troubleshooting and /help/faq.