接入条件
运行环境
- macOS、Linux 或 Windows。Windows 可使用 PowerShell,也可在 WSL 中运行。
- 本文采用 npm 安装方式,需要 Node.js 22 或更高版本;已使用原生安装包安装 Claude Code 的用户可跳过 npm 安装。
订阅 Step Plan
确认 Step Plan 订阅有效、额度可用,且具备所用模型的调用权限。本文配置示例使用 Step Plan 通道。获取 Step API Key
前往 Step 开放平台密钥管理页面创建 API Key。配置步骤
安装 Claude Code
在终端中执行:创建配置文件
- 通过官方脚本快速配置
- 手动编辑配置文件
以下命令从 Step 官方仓库 Windows(普通 PowerShell)使用当前用户的普通 PowerShell 即可,无需管理员权限。接入 Step Plan 时,请在脚本菜单中选择
stepfun-ai/Step-Cookbook 下载中文脚本,下载成功后才执行。macOS / Linux / WSL(Bash)请先安装 jq,脚本使用它更新 JSON 配置。2,输入 API Key,并选择模型(默认 step-5-preview)。选择 1 会使用普通 API 通道。脚本会备份已有配置并替换整个 env 对象,保留 hooks、theme 等其他顶层字段;原 env 中的额外变量会被移除。设置推理强度
step-5-preview 支持以下推理强度:
调用 Step 5 Preview 时,
xhigh 和 max 由 Step 服务端映射为 high。Claude Code 通过 Messages API 的 output_config.effort 传入该设置。
启动时指定本次会话的推理强度:
effortLevel 合并到 ~/.claude/settings.json 顶层,而不是 env:
CLAUDE_CODE_EFFORT_LEVEL、启动参数及项目或组织设置。
开启 1M 上下文
step-5-preview 的模型上下文窗口为 1M tokens。若 /context 将其显示为未识别模型并按 200k 计算,将以下字段合并到 ~/.claude/settings.json,保留已有配置:
CLAUDE_CODE_MAX_CONTEXT_TOKENS:告诉 Claude Code 按 1M 窗口计算用量。必须写纯数字1000000,不要写成1M或1000k。CLAUDE_CODE_AUTO_COMPACT_WINDOW:将自动压缩窗口对齐到 1M。取值范围为100000–1000000,同样只接受纯数字;客户端仍会预留输出与内部处理空间,可能在窗口填满前压缩。- 保存后完全退出并重新启动 Claude Code,再输入
/context确认窗口已接近 1M,而不再是 200k。 - 声明大于 200k 后,启动时可能出现「200K limit isn’t enforced」类提示,属于预期行为。
env。
启动 Claude Code
进入任意代码项目目录:Do you want to use this API key?,选择 Yes 即可。
测试接入
验证客户端对话
- 保存配置,完全退出并重新启动 Claude Code。
- 输入
/status,核对模型、认证方式和配置来源。 - 发送「只回复 OK」,检查返回内容与流式输出。
验证 Agent 工具调用
在安装了 Python 的独立测试目录中,先创建一个输出Hello, world! 的 hello.py,再向 Claude Code 发送:
核对用量与路由
在 Step 开放平台按请求时间、模型与响应 ID 核对调用记录,确认使用 Step Plan 通道及对应额度。常见问题
Q: 修改配置后不生效怎么办?
Q: 修改配置后不生效怎么办?
重启后使用
/status 核对模型、认证与配置来源,依次检查项目配置、--model、ANTHROPIC_MODEL、CLAUDE_CONFIG_DIR 及组织设置。确认 settings.json 是有效 JSON。以下 Bash / jq 命令只显示相关配置和密钥是否存在,不输出密钥值:Q: 返回 401 invalid_api_key 怎么办?
Q: 返回 401 invalid_api_key 怎么办?
将有效的 Step API Key 填入
ANTHROPIC_AUTH_TOKEN,检查密钥是否输入错误、被撤销或属于其他站点。若同时设置 ANTHROPIC_API_KEY,不要仅更新它而保留旧的 ANTHROPIC_AUTH_TOKEN。曾通过 /login 登录其他账号时,先使用 /status 核对凭据来源;需要退出该登录态时,执行 /logout 后重启,再验证 Step 配置。Q: 如何单独检查 Messages API 连通性?
Q: 如何单独检查 Messages API 连通性?
先通过 curl 检查端点、密钥和模型。以下命令适用于 Bash / Zsh;Windows 可在 WSL 或 Git Bash 中运行。通过条件:HTTP 200,响应
type 为 message,content 中有包含 OK 的 text 块。若只有 thinking 块,且 stop_reason 为 max_tokens,应提高输出预算后重试。Q: 地址错误或 curl 成功但 Claude Code 失败怎么办?
Q: 地址错误或 curl 成功但 Claude Code 失败怎么办?
Claude Code 在
ANTHROPIC_BASE_URL 后自动追加 /v1/messages。按下表检查地址:若 curl 正常而客户端失败,检查项目配置或用户配置是否覆盖了终端变量。需要进一步排查时,使用
claude --debug 查看日志。Q: 后台任务或子 Agent 报模型错误怎么办?
Q: 后台任务或子 Agent 报模型错误怎么办?
检查
ANTHROPIC_DEFAULT_HAIKU_MODEL、ANTHROPIC_DEFAULT_FABLE_MODEL、CLAUDE_CODE_SUBAGENT_MODEL 及任务中显式指定的模型,确认它们使用可用的 Step 模型 ID。相关字段见上文配置项说明。Q: /context 仍显示 200k 怎么办?
Q: /context 仍显示 200k 怎么办?
确认正在使用
step-5-preview,配置目录正确,且 env 中的 CLAUDE_CODE_MAX_CONTEXT_TOKENS 和 CLAUDE_CODE_AUTO_COMPACT_WINDOW 均为 "1000000"。完全退出并重启后再检查。官方脚本默认不写入这两项。Q: 返回 model does not exist 怎么办?
Q: 返回 model does not exist 怎么办?
核对模型 ID、当前账号权限、目标通道以及子任务模型。客户端提示不识别自定义模型,不等于服务端拒绝该模型;以具体请求错误为准。
Q: 返回 402 quota_exceeded 怎么办?
Q: 返回 402 quota_exceeded 怎么办?
先确认请求通道。Step Plan 通道检查订阅和 Credit;普通 API 通道检查账户余额或额度。

