Claude Code 接入
Claude Code 是 Anthropic 的官方 CLI 编程助手。TTToken 完整兼容其默认的 /v1/messages 协议,你只需两个环境变量。
安装 Claude Code
npm install -g @anthropic-ai/claude-code
# 或者:
brew install claude-code
一键配置
把下面两行加到 shell 配置(~/.zshrc / ~/.bashrc):
export ANTHROPIC_BASE_URL="https://tttoken.xyz"
export ANTHROPIC_AUTH_TOKEN="sk-xxxxxxxxxxxxxxxxxx"
重新打开终端执行 claude,看到欢迎界面即接入成功。
💡 也可以用 ANTHROPIC_API_KEY
Claude Code 同时识别 ANTHROPIC_API_KEY。两者选一即可。
可用模型
Claude Code 默认使用 Anthropic 官方模型 ID。在 TTToken 下推荐以下组合:
| 用途 | 模型 ID |
|---|---|
| 主对话(Opus) | claude-opus-4-7 或 claude-opus-4-5 |
| Planner / 副模型 | claude-sonnet-4-6 |
| 快速修复 / Haiku | claude-haiku-4-5 |
在 Claude Code 里切换模型:/model 命令。
开启 Extended Thinking
Claude Code 会自动协商 thinking 能力。如果希望手动控制预算,在 ~/.claude/settings.json 增加:
{
"model": "claude-opus-4-7",
"thinkingBudget": 4096
}
验证
打开 Claude Code 后敲入:
claude
> 帮我打印一行 "Hello from TTToken"
模型正常回应,再到 控制台日志 能看到刚才的请求,就算打通。
常见问题
连接被重置 / 超时
通常是 ANTHROPIC_BASE_URL 写错。必须是 https://tttoken.xyz(不含 /v1 结尾)。
401 invalid x-api-key
令牌没复制完整;或该令牌未勾选 Claude 相关模型。编辑令牌 → 勾选 claude-* 模型保存。
想同时保留官方 Key
使用 direnv 或按项目目录设置 .env.local;或写一个 shell 函数:
claude-hr() {
ANTHROPIC_BASE_URL="https://tttoken.xyz" \
ANTHROPIC_AUTH_TOKEN="$TTT_KEY" \
claude "$@"
}
Claude Code Router
想用 Claude Code 去调 非 Claude 模型(如 Gemini、DeepSeek),配合 claude-code-router 使用,同样把其 API_BASE_URL 指到 TTToken 即可。