[Bug]: Unable to use Claude Code models with apiKeyHelper setting
Author: MaxMichel2Created Jun 16, 2026Updated Jun 22, 2026
Labelsbugneeds-triage
Bug type
Incorrect behavior or output
Summary
Symptom: "Not logged in" error when using Claude Code models in pi with Vertex AI / apiKeyHelper auth
Root cause: buildSdkOptions in claude-code-cli/stream-adapter.js sets settingSources: ["project"], which excludes ~/.claude/settings.json where apiKeyHelper and Vertex config are defined
Fix: Change to settingSources: ["user", "project"] so user-level auth settings are respected
Steps to reproduce
- Use "apiKeyHelper" property in
.claude/settings.json - Switch model to claude model
- Send message
- See error: "Not logged in - Please run /login"
Expected behavior
- Use "apiKeyHelper" property in
.claude/settings.json - Switch model to claude model
- Send message
- See response
Actual behavior
- Use "apiKeyHelper" property in
.claude/settings.json - Switch model to claude model
- Send message
- See error: "Not logged in - Please run /login"
GSD version
2.75.0
Node.js version
25.9.0
Operating system
Windows 11
Install method
npm global install
Affected area
Other
Model and provider
Any claude model with apiKeyHelper
Logs, screenshots, and evidence
Impact
Severity: Blocks using Claude Code with GSD Frequency: 100% repro Consequences: Cannot use CLaude Code models
Additional information
Model list:
Model selection:
Response:
Source: gsd-build/gsd-2