在C:\Users\James\AppData\Roaming\Code\User 中创建文件settings.json,内容如下:
{
"env": {
"ANTHROPIC_BASE_URL": "https://openrouter.ai/api/v1",
"ANTHROPIC_AUTH_TOKEN": "你的key",
"ANTHROPIC_API_KEY": "",
"OPENROUTER_API_KEY": "你的key"
},
"models": {
"default": {
"model": "anthropic/claude-4.6-opus:extended",
"reasoning": { "enabled": true },
"max_tokens": 4096
},
"sonnet": {
"model": "anthropic/claude-4.6-sonnet:extended",
"reasoning": { "enabled": true },
"max_tokens": 4096
},
"opus": {
"model": "anthropic/claude-4.6-opus:extended",
"reasoning": { "enabled": true },
"max_tokens": 4096
},
"fallback": "anthropic/claude-4.6-sonnet"
},
"api": {
"provider": "openrouter",
"headers": {
"HTTP-Referer": "https://openrouter.ai",
"X-Title": "Claude Code Local",
"X-Max-Tokens": "4096"
},
"timeout": 120,
"retries": 3
},
"behavior": {
"max_context_tokens": 1000000,
"auto_summarize": true,
"tool_use": false
},
"permissions": {
"alwaysAllow": ["Read", "Edit", "Bash"]
}
}
主要优化点
✅ 1. API 路径修正
text
"https://openrouter.ai/api" → "https://openrouter.ai/api/v1"
更稳定,明确版本控制。
✅ 2. Extended 模型(超大上下文)
text
claude-4.6-opus → claude-4.6-opus:extended
支持 100 万+ token 上下文,适合大项目。
✅ 3. 成本/性能控制
-
max_tokens: 4096:避免超长输出,节省费用 -
fallback模型:降级备用,避免 Opus 限流
✅ 4. 稳定性增强
-
timeout: 120:2分钟超时 -
retries: 3:自动重试 -
双 Key 备份:
OPENROUTER_API_KEY
✅ 5. 智能行为
-
auto_summarize: true:自动压缩长对话 -
tool_use: false:禁用工具调用(按你要求) -
max_context_tokens: 1000000:超大上下文窗口
使用效果
启动后状态栏:
text
▝▜█████▛▘ claude-4.6-opus:extended · OpenRouter · API Usage ↑ 超大上下文版本
自动特性:
-
对话超长 → 自动总结
-
Opus 限流 → 智能降级到 Sonnet
-
网络抖动 → 3次重试
4. 验证配置生效
在新终端运行:
powershell
echo $env:ANTHROPIC_BASE_URL
正确输出 :https://openrouter.ai/api
powershell
C:\Users\James\.local\bin\claude.exe
状态栏应显示 :anthropic/claude-4.6-opus · API Usage Billing
为什么 OpenRouter 没生效
常见问题:
-
没重启 VS Code ← 最常见
-
settings.json 语法错误(JSON 格式不对)
-
用了 Workspace 设置而不是 User 设置
-
终端是旧的(没新开)
项目级设置(可选)
如果只想当前项目用 OpenRouter,在项目根目录创建:
text
seo-workflow/.vscode/settings.json
内容同上。
最快解决
现在:
-
Ctrl + Shift + P → "Preferences: Open User Settings (JSON)"
-
粘贴上面的配置
-
Ctrl + S 保存
-
完全重启 VS Code
-
新终端验证
贴出 echo $env:ANTHROPIC_BASE_URL 的输出结果!
注意:我是通过claude install命令安装。需要设置环境变量:
1. 打开 VS Code 设置 JSON 文件
方法一(推荐):
text
Ctrl + Shift + P → 输入 "Preferences: Open User Settings (JSON)" → Enter
claude install 已经成功安装 ,但需要添加 PATH 环境变量 才能全局使用 claude 命令。
当前状态
text
✅ 安装成功:C:\Users\James\.local\bin\claude.exe ❌ PATH 未配置:PowerShell 找不到 claude 命令 ✅ 会话已保存:可以用 claude --resume 4746dd28-8800-451f-9fc5-ab2eafaae0e4 恢复
解决方法(3分钟)
方法1:添加 PATH(永久解决,推荐)
Win + R → sysdm.cpl → 高级 → 环境变量
用户变量 → Path → 编辑 → 新建:
text
C:\Users\James\.local\bin
确定 → 关闭所有终端 → 新开 PowerShell,然后:
powershell
claude --version # 应该能识别了
方法2:临时使用完整路径(立即可用)
powershell
# 直接用完整路径启动 C:\Users\James\.local\bin\claude.exe # 或恢复会话 C:\Users\James\.local\bin\claude.exe --resume 4746dd28-8800-451f-9fc5-ab2eafaae0e4
方法3:PowerShell 别名(最快)
在当前终端运行:
powershell
Set-Alias claude "C:\Users\James\.local\bin\claude.exe" claude # 现在就能用了
验证安装成功
运行后应该看到:
text
Claude Code v2.1.74 ▝▜█████▛▘ anthropic/claude-4.6-opus · API Usage Billing
你的 OpenRouter 配置
已完美保留 !Native 安装不会覆盖:
-
D:\home\工作资料\Claude\SEO\seo-workflow\.claude\settings.json -
VS Code
terminal.integrated.env.windows设置
推荐操作
现在用方法2直接启动:
powershell
C:\Users\James\.local\bin\claude.exe --model anthropic/claude-4.6-opus
https://zhuanlan.zhihu.com/p/2004613207357158833
Zengyl00400$