Preflight Checklist
What's Wrong?
The VS Code extension fails to work with custom LLM Gateway configurations that work perfectly with the Claude Code CLI.
This appears to be a regression introduced in version 2.0.0. The extension ignores custom ANTHROPIC_BASE_URL settings and attempts to use default cloud provider authentication instead of respecting custom gateway endpoints.
What Should Happen?
VS Code extension should support the same LLM Gateway configurations as the CLI, including:
- Custom ANTHROPIC_BASE_URL endpoints for internal/proxy gateways
- API key helper scripts for dynamic authentication
- Third-party proxy configurations without requiring cloud provider credentials
- Automatic inheritance of working CLI configurations
Error Messages/Logs
With Vertex configuration:
API Error: Could not load the default credentials. Browse to https://cloud.google.com/docs/authentication/getting-started for more information.
With Bedrock configuration:
API Error: No projectId was given and it could not be resolved from credentials. The client should be instantiated with the projectId option or the ANTHROPIC_VERTEX_PROJECT_ID environment variable should be set.
Steps to Reproduce
- Working CLI Setup: Configure Claude Code CLI with custom gateway:
{
"apiKeyHelper": "npx @company/auth-token@latest get_token",
"env": {
"ANTHROPIC_MODEL": "custom-model-endpoint",
"ANTHROPIC_BASE_URL": "https://internal-gateway.company.com/api/v1/anthropic",
"CLAUDE_CODE_API_KEY_HELPER_TTL_MS": "360000000"
}
}
- Verify CLI Works: Confirm Claude Code CLI successfully connects and works with custom gateway
- Configure VS Code Extension: Add environment variables to VS Code settings.json:
"claude-code.environmentVariables": [
{"name": "ANTHROPIC_BASE_URL", "value": "https://internal-gateway.company.com/api/v1/anthropic"},
{"name": "ANTHROPIC_MODEL", "value": "custom-model-endpoint"},
{"name": "CLAUDE_CODE_USE_BEDROCK", "value": "true"},
{"name": "CLAUDE_CODE_SKIP_BEDROCK_AUTH", "value": "true"}
]
- Attempt to Use Extension: Try to use Claude Code in VS Code
- Observe Failure: Extension attempts default cloud authentication instead of using custom gateway or Claude keeps "thinking" without any response.
Claude Model
Other
Is this a regression?
Yes, this worked in a previous version
Last Working Version
<2.0.0
Claude Code Version
2.0.8
Platform
Other
Operating System
macOS
Terminal/Shell
VS Code integrated terminal
Additional Information
Preflight Checklist
What's Wrong?
The VS Code extension fails to work with custom LLM Gateway configurations that work perfectly with the Claude Code CLI.
This appears to be a regression introduced in version 2.0.0. The extension ignores custom ANTHROPIC_BASE_URL settings and attempts to use default cloud provider authentication instead of respecting custom gateway endpoints.
What Should Happen?
VS Code extension should support the same LLM Gateway configurations as the CLI, including:
Error Messages/Logs
With Vertex configuration: API Error: Could not load the default credentials. Browse to https://cloud.google.com/docs/authentication/getting-started for more information. With Bedrock configuration: API Error: No projectId was given and it could not be resolved from credentials. The client should be instantiated with the projectId option or the ANTHROPIC_VERTEX_PROJECT_ID environment variable should be set.Steps to Reproduce
{
"apiKeyHelper": "npx @company/auth-token@latest get_token",
"env": {
"ANTHROPIC_MODEL": "custom-model-endpoint",
"ANTHROPIC_BASE_URL": "https://internal-gateway.company.com/api/v1/anthropic",
"CLAUDE_CODE_API_KEY_HELPER_TTL_MS": "360000000"
}
}
"claude-code.environmentVariables": [
{"name": "ANTHROPIC_BASE_URL", "value": "https://internal-gateway.company.com/api/v1/anthropic"},
{"name": "ANTHROPIC_MODEL", "value": "custom-model-endpoint"},
{"name": "CLAUDE_CODE_USE_BEDROCK", "value": "true"},
{"name": "CLAUDE_CODE_SKIP_BEDROCK_AUTH", "value": "true"}
]
Claude Model
Other
Is this a regression?
Yes, this worked in a previous version
Last Working Version
<2.0.0
Claude Code Version
2.0.8
Platform
Other
Operating System
macOS
Terminal/Shell
VS Code integrated terminal
Additional Information