Claude Code VS Code 扩展忽略 CLAUDE_CONFIG_DIR,会话历史凭空消失
dfinke · x · 2026-10-05
用户报告 Claude Code VS Code 扩展(v2.1.284,macOS)的一个 bug:当通过 claudeCode.claudeProcessWrapper 启动并设置 CLAUDECONFIGDIR 时,扩展的会话历史侧边栏仍然只读 /.claude/projects,而不是 CLI 实际使用的配置目录。
结果:所有使用 process-wrapper 配置的用户,过往会话从侧边栏「消失」且无任何报错(数据本身未丢失)。claude auth status -- 报告的配置目录会在设置了 wrapper 时被丢弃;在 claudeCode.environmentVariables 里写绝对路径的 CLAUDECONFIGDIR 也不生效。唯一有效的方式是把环境变量放进 VS Code 自身的启动环境,而从 Dock/Finder 正常启动时根本没有。
作者的使用场景:在 VS Code Insiders 里通过 Bedrock 跑公司账号(/.claude-api),同时在普通 VS Code 里跑个人订阅(/.claude),用 wrapper 是因为 Insiders 更新重启会丢失启动环境变量,且 wrapper 可在没有 Bedrock 凭证时拒绝启动。作者给出了三种建议修复方案(尊重 wrapper 的 configDirectory 等)。
「编程与Agent」频道最新
- 开源桌面机器人 Lamp 定价 499 美元即将发货 — dee_hw · 2026-10-05
- Codex 团队回应额度过期 UI 不一致:将核查统一 — charliermarsh · 2026-10-05
- RLHF 联合发明人推出机器专用模型 Jev,70-500ms 返回决策 — DavidLinthicum · 2026-10-05
- pnpm 关闭私密漏洞报告渠道,引发生态安全披露机制之争 — charliermarsh · 2026-10-05
- charliermarsh 劝阻 pnpm:禁私密披露需另设负责任报告渠道 — charliermarsh · 2026-10-05
- 研究者发现腾讯 agent 集群扫描高德,报告即将发布 — austinc3301 · 2026-10-05