Files
clawdbot/docs/providers/anthropic.md
2026-01-16 02:53:40 +00:00

2.3 KiB

summary, read_when
summary read_when
Use Anthropic Claude via API keys or Claude Code CLI auth in Clawdbot
You want to use Anthropic models in Clawdbot
You want setup-token or Claude Code CLI auth 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 reuse Claude Code CLI credentials (setup-token or OAuth).

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

Option B: Claude Code CLI (setup-token or OAuth)

Best for: using your Claude subscription or existing Claude Code CLI login.

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 let Clawdbot run the command locally:

clawdbot onboard --auth-choice setup-token
# or
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

# Run setup-token locally (wizard can run it for you)
clawdbot onboard --auth-choice setup-token

# Reuse Claude Code CLI OAuth credentials if already logged in
clawdbot onboard --auth-choice claude-cli

Config snippet

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

Notes

  • The wizard can run claude setup-token locally and store the token, or you can paste a token generated elsewhere.
  • Clawdbot writes auth.profiles["anthropic:claude-cli"].mode as "oauth" so the profile accepts both OAuth and setup-token credentials. Older configs using "token" are auto-migrated on load.
  • Auth details + reuse rules are in /concepts/oauth.