Claude Code
通过两个环境变量把 Anthropic 官方 CLI 指向 BeansAI。
概览
Claude Code 从 settings.json 读取 ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN。把它们指向 BeansAI,目录里所有 Claude 模型都能用 —— 不用改 SDK,不用走 proxy。
安装
shell
npm install -g @anthropic-ai/claude-code配置
写入下面这份配置。把 sk-beans-... 替换成你自己的 key。
~/.claude/settings.json
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-beans-...",
"ANTHROPIC_BASE_URL": "https://api.beansai.dev",
"CLAUDE_CODE_MAX_OUTPUT_TOKENS": "64000",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
},
"permissions": {
"allow": [],
"deny": []
}
}macOS / Linux
bash
# 1. Install Claude Code
npm install -g @anthropic-ai/claude-code
# 2. Configure
mkdir -p ~/.claude
cat > ~/.claude/settings.json <<'EOF'
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-beans-...",
"ANTHROPIC_BASE_URL": "https://api.beansai.dev",
"CLAUDE_CODE_MAX_OUTPUT_TOKENS": "64000",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
},
"permissions": {
"allow": [],
"deny": []
}
}
EOF
# 3. Launch
claudeWindows (PowerShell)
powershell
# 1. Install
npm install -g @anthropic-ai/claude-code
# 2. Configure
$dir = "$env:USERPROFILE\.claude"
if (!(Test-Path $dir)) { New-Item -ItemType Directory -Path $dir -Force | Out-Null }
@"
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-beans-...",
"ANTHROPIC_BASE_URL": "https://api.beansai.dev",
"CLAUDE_CODE_MAX_OUTPUT_TOKENS": "64000",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
},
"permissions": {
"allow": [],
"deny": []
}
}
"@ | Set-Content "$dir\settings.json" -Encoding UTF8
# 3. Launch
claude基础用法
在任意项目目录运行 claude。用 /model claude-sonnet-4-6 切换模型。BeansAI 的限速和费用追踪会自动生效。
使用技巧
- 用
CLAUDE_CODE_MAX_OUTPUT_TOKENS=64000放开 Opus 的完整输出窗口。 - 设
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1完全关闭 Anthropic 遥测,流量只发 BeansAI。 - 按项目分开的配置可以用
--settings ./claude.json。