coderClaw

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

Best for: standard API access and usage-based billing. Create your API key in the Anthropic Console.

CLI setup

coderclaw onboard
# choose: Anthropic API key

# or non-interactive
coderclaw onboard --anthropic-api-key "$ANTHROPIC_API_KEY"

Config snippet

{
  env: { ANTHROPIC_API_KEY: "sk-ant-..." },
  agents: { defaults: { model: { primary: "anthropic/claude-opus-4-6" } } },
}

Prompt caching (Anthropic API)

CoderClaw supports Anthropic’s prompt caching feature. This is API-only; subscription auth does not honor cache settings.

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

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

The older cacheControlTtl parameter is still supported for backwards compatibility:

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)

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

Best for: using your Claude subscription.

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

CLI setup (setup-token)

# Paste a setup-token during onboarding
coderclaw onboard --auth-choice setup-token

Config snippet (setup-token)

{
  agents: { defaults: { model: { primary: "anthropic/claude-opus-4-6" } } },
}

Notes

Troubleshooting

401 errors / token suddenly invalid

No API key found for provider “anthropic”

No credentials found for profile anthropic:default

No available auth profile (all in cooldown/unavailable)

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