在VSCode中部署OpenRouter的时候,遇到的问题

在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 没生效

常见问题:

  1. 没重启 VS Code ← 最常见

  2. settings.json 语法错误(JSON 格式不对)

  3. 用了 Workspace 设置而不是 User 设置

  4. 终端是旧的(没新开)

项目级设置(可选)

如果只想当前项目用 OpenRouter,在项目根目录创建:

复制代码

text

seo-workflow/.vscode/settings.json

内容同上。

最快解决

现在:

  1. Ctrl + Shift + P → "Preferences: Open User Settings (JSON)"

  2. 粘贴上面的配置

  3. Ctrl + S 保存

  4. 完全重启 VS Code

  5. 新终端验证

贴出 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$

相关推荐
asaotomo18 小时前
截图识题、AI 讲解、笔记沉淀:Chrome 扩展体验
前端·chrome·笔记
SEO_juper18 小时前
Chrome 扩展一键查看当前页面 SEO 信息:不用切页面,点一下全出来
前端·javascript·chrome
Eiceblue19 小时前
用 Python 给 Word 文档加水印:文字、图片与批量处理
开发语言·vscode·python·word
2501_9159214320 小时前
KXBuild CI 实操,Windows/Linux 服务器接入 Jenkins 打包 iOS IPA
服务器·windows·vscode·ios·ci/cd·个人开发·敏捷流程
Lhan.zzZ20 小时前
用 Qt 构建线程安全的通讯静态库:从线程亲和性到完整工程
c++·vscode·qt·tcp/ip·udp
golang学习记20 小时前
IDEA 断点调试技巧:拖拽
java·ide·intellij-idea
Halo101321 小时前
VSCode设置护眼背景色
ide·vscode·编辑器
fanruitian21 小时前
pycharm 使用anaconda
ide·python·pycharm
weixin_563371472 天前
Android Studio 2024 版 Device Explorer 打开方法
android·ide·android studio
咸咸咸虾2 天前
Microsoft Visual Studio 历史版本与官方安装包链接汇总
ide·microsoft·visual studio