コンテンツにスキップ

Anthropic

このコンテンツはまだ日本語訳がありません。

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.

Terminal window
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:

ValueCache DurationDescription
noneNo cachingDisable prompt caching
short5 minutesDefault for API Key auth
long1 hourExtended 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 long

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).

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:

Terminal window
claude setup-token

Paste the token into CoderClaw (wizard: Anthropic token (paste setup-token)), or run it on the gateway host:

Terminal window
coderclaw models auth setup-token --provider anthropic

If you generated the token on a different machine, paste it:

Terminal window
coderclaw models auth paste-token --provider anthropic
Terminal window
# Paste a setup-token during onboarding
coderclaw onboard --auth-choice setup-token
{
agents: { defaults: { model: { primary: "anthropic/claude-opus-4-6" } } },
}

401 errors / token suddenly invalid

  • Claude subscription auth can expire or be revoked. Re-run claude setup-token and paste it into the gateway host.
  • If the Claude CLI login lives on a different machine, use coderclaw models auth paste-token --provider anthropic on 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 status to 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 --json for auth.unusableProfiles.
  • Add another Anthropic profile or wait for cooldown.

More: /gateway/troubleshooting and /help/faq.