Claude Code CLI
将 Arcflow 配置为 Claude Code 的 Anthropic Messages API base URL。
Claude Code 可以连接实现 Anthropic Messages 接口的 API base URL。Arcflow 暴露这些端点:
POST /v1/messagesPOST /v1/messages/count_tokensGET /v1/models
推荐:~/.claude/settings.json
最简单的方式是编辑 ~/.claude/settings.json,写入 base URL、密钥以及希望 Claude Code 使用的模型 id:
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-...",
"ANTHROPIC_BASE_URL": "https://api.tryarcflow.com",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-8",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-6",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5",
"ANTHROPIC_SMALL_FAST_MODEL": "claude-haiku-4-5",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
},
"hasCompletedOnboarding": true
}base URL 是裸主机名 https://api.tryarcflow.com;Anthropic SDK 会自动追加 /v1/messages。然后运行 claude。
备选:环境变量
你也可以使用环境变量来配置 Claude Code,而不使用 settings 文件。
1. 导出 Base URL
export ANTHROPIC_BASE_URL="https://api.tryarcflow.com"2. 导出 Arcflow 密钥
export ANTHROPIC_AUTH_TOKEN="sk-..."Claude Code 会把该值作为 Authorization: Bearer ... 发送。
3. 启用模型发现
export CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1模型发现会在启动时查询 /v1/models。如果选择器中没有目标模型,可以显式指定:
ANTHROPIC_MODEL="claude-sonnet-4-6" claude4. 启动 Claude Code
claude直接 HTTP 测试
curl https://api.tryarcflow.com/v1/messages \
-H "Authorization: Bearer $ANTHROPIC_AUTH_TOKEN" \
-H "Content-Type: application/json" \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "claude-sonnet-4-6",
"max_tokens": 128,
"messages": [{ "role": "user", "content": "Reply with ok" }]
}'