Files
clawdbot/docs/providers/anthropic.md
2026-01-26 19:05:00 +00:00

3.7 KiB
Raw Blame History

summary, read_when
summary read_when
Use Anthropic Claude via API keys or setup-token in Clawdbot
You want to use Anthropic models in Clawdbot
You want setup-token instead of API keys

Anthropic (Claude)

Anthropic builds the Claude model family and provides access via an API. In Clawdbot 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

clawdbot onboard
# choose: Anthropic API key

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

Config snippet

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

Prompt caching (Anthropic API)

Clawdbot does not override Anthropics default cache TTL unless you set it. This is API-only; subscription auth does not honor TTL settings.

To set the TTL per model, use cacheControlTtl in the model params:

{
  agents: {
    defaults: {
      models: {
        "anthropic/claude-opus-4-5": {
          params: { cacheControlTtl: "5m" } // or "1h"
        }
      }
    }
  }
}

Clawdbot includes the extended-cache-ttl-2025-04-11 beta flag for Anthropic API requests; keep it if you override provider headers (see /gateway/configuration).

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 Clawdbot (wizard: Anthropic token (paste setup-token)), or run it on the gateway host:

clawdbot models auth setup-token --provider anthropic

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

clawdbot models auth paste-token --provider anthropic

CLI setup

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

Config snippet

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

Notes

Troubleshooting

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 clawdbot models auth paste-token --provider anthropic on the gateway host.

No API key found for provider "anthropic"

  • Auth is per agent. New agents dont inherit the main agents keys.
  • Re-run onboarding for that agent, or paste a setup-token / API key on the gateway host, then verify with clawdbot models status.

No credentials found for profile anthropic:default

  • Run clawdbot 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 clawdbot models status --json for auth.unusableProfiles.
  • Add another Anthropic profile or wait for cooldown.

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