在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$

相关推荐
浪潮IT馆11 分钟前
Android Studio 非最新版本下载安装教程
android·ide·android studio
牛奔4 小时前
mise 管理多版本 Go 项目
开发语言·前端·chrome·后端·golang
Frag0ut7 小时前
Chrome扩展程序管理技巧:安全安装、权限审查与高效使用指南
chrome·性能优化·谷歌浏览器·浏览器插件·扩展程序管理·权限审查·冲突排查
慧都小项7 小时前
组件改名,引用同步更新:WebStorm的重构能力用在哪里?
ide·重构·webstorm
福兮说1 天前
浏览器里把 iPhone 的 HEIC 转成 JPG:Chrome 解不开、转完大了七成、拍摄时间全丢,六个坑实测
前端·javascript·图像处理·chrome·ios·iphone·heic
*wait for?1 天前
VScode使用uv-创建python虚拟环境
ide·vscode·编辑器
意法半导体STM321 天前
【官方原创】LAT1724 STM32CubeIDE for VSCode 修改链接文件中的起始地址无效?
vscode·stm32·单片机·嵌入式硬件·mcu·stm32cube
Frag0ut2 天前
Chrome安全隐私设置指南:5个原生功能筑牢浏览器数字防线
chrome·google·谷歌浏览器·权限管理·隐私保护·安全设置·安全浏览
超级大福宝2 天前
VS Code Remote-SSH 因 RemoteForward 端口冲突导致连接失败的排查与解决
运维·服务器·windows·vscode·ssh
winfredzhang2 天前
用 Chrome 插件 + 局域网 Qwen2.5-VL 打造视频截屏 OCR 工具
人工智能·chrome·ocr·api·plugin