编程 Agent
Claude Code 接入思畅
已实测:2026-10-14 · Claude Code 2.1.296
Claude Code 走 Anthropic Messages 协议,思畅提供兼容接口 /v1/messages。设好环境变量即可,不用改 Claude Code 本身。
配置
export ANTHROPIC_BASE_URL=https://sichang.xyz/api
export ANTHROPIC_AUTH_TOKEN=<你的 API Key>
claudeANTHROPIC_BASE_URL填https://sichang.xyz/api,不要带/v1,Claude Code 会自己拼。- API Key 在设置 → API 创建,要勾选「对话与编程 Agent」权限。
- 如果本机同时设了
ANTHROPIC_API_KEY,先unset ANTHROPIC_API_KEY,避免两个凭据冲突。
选模型
不设模型时,Claude Code 请求的 claude-* 模型名会自动换成默认编程模型 deepseek-v4-1-flash。想换别的,设 ANTHROPIC_MODEL:
export ANTHROPIC_MODEL=<模型 id>
export CLAUDE_CODE_MAX_CONTEXT_TOKENS=<该模型的上下文长度>编程必须选支持工具调用的模型,当前有 gemma-4-uncensored、deepseek-v4-1-flash、olafangensan-glm-4.7-flash-heretic、z-ai/glm-5.3-uncensored。各模型的上下文长度与单价见对话模型。
Claude Code 不认识非 Claude 的模型 id,会提示 doesn't recognize the model 并按 200K 上下文处理。这只是提示,不影响使用;设 CLAUDE_CODE_MAX_CONTEXT_TOKENS 后,它会按真实长度决定何时压缩上下文。
验证
在一个空目录里运行:
claude -p "创建 hello.py,打印「你好」,然后运行它并告诉我输出。" --allowedTools "Write,Bash(python3 *)"能看到文件被创建、命令被执行、输出被复述,说明对话与工具调用都通了。
费用怎么看
- Claude Code 自带的
/cost与会话结束时显示的美元金额是按 Claude 官方价算的,不是思畅的扣费;其中的缓存读取 token 数是准的。实际花费以余额变化为准:curl https://sichang.xyz/api/v1/me -H "Authorization: Bearer $ANTHROPIC_AUTH_TOKEN"。 - 实测一次「建文件 + 运行」的小任务,用默认编程模型扣 1~2 积分。尽量在同一个会话里连续工作,命中缓存的部分更便宜,见提示缓存。
已知限制
- 不支持图片输入:粘贴截图会被替换成「[图片已省略]」占位。
- 不支持 Anthropic 服务端工具(如内置网页搜索)。
- 模型的思考过程不会显示。