最近发现 VsCode Copilot 中的 Claude 模型突然消失,充值后无法使用令人困扰。许多用户知道需要开启代理,开启后本地使用正常,但在使用远程 SSH 时会遇到访问异常或连接不上的情况。网上常见的解决方案是在 VsCode 设置中添加代理代码并强制 Copilot 在本地运行,但这会导致 Agent 模式无法正常编辑文件,提示工作区错误。这是因为强制本地运行导致远程路径无法被识别。
正确的解决方法是保留代理地址(例如端口 1082),但修改配置位置。首先注释掉本地配置文件中的相关强制本地运行代码。然后打开 SSH 配置文件,将本地代理端口穿透到远程服务器。接着在远程的 settings.json 中配置代理端口,关闭严格 SSL 验证。重启 VsCode 后,Claude 模型即可恢复,且 Agent 模型因工作区位于远程而能正常使用。
具体配置示例如下:
{
"http.proxy": "http://127.0.0.1:1082",
"http.proxyStrictSSL": false,
"remote.extensionKind": {
"GitHub.copilot": ["ui"],
"GitHub.copilot-chat": ["ui"]
}
}
注意:上述配置需根据实际网络环境和端口进行调整。

