Environment Variables¶
Alle Environment-Variablen die Claude Code steuern.
Wichtig: Wo setzen?¶
Nicht in .bashrc
Claude Code liest .bashrc nicht zuverlässig.
Immer in ~/.claude/settings.json:
Authentifizierung¶
ANTHROPIC_API_KEY¶
API-Key für direkte Anthropic API:
AWS Bedrock¶
{
"env": {
"CLAUDE_CODE_USE_BEDROCK": "1",
"AWS_REGION": "us-east-1",
"AWS_ACCESS_KEY_ID": "AKIA...",
"AWS_SECRET_ACCESS_KEY": "..."
}
}
Google Vertex AI¶
{
"env": {
"CLAUDE_CODE_USE_VERTEX": "1",
"GOOGLE_CLOUD_PROJECT": "my-project",
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/credentials.json"
}
}
Model-Konfiguration¶
CLAUDE_CODE_MAX_OUTPUT_TOKENS¶
Maximale Output-Länge:
Default: 4096
CLAUDE_CODE_MODEL¶
Alternatives Model (überschreibt settings.json):
Verhalten¶
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS¶
Background Tasks deaktivieren:
CLAUDE_CODE_TASK_LIST_ID¶
Shared Task-Liste zwischen Sessions:
Tasks werden in ~/.claude/tasks/my-project/ gespeichert.
CLAUDE_CODE_GIT_BASH_PATH¶
Windows: Pfad zu Git Bash:
MCP-Konfiguration¶
MCP_TIMEOUT¶
Timeout für MCP-Server-Start (ms):
Default: 5000 (5 Sekunden)
MAX_MCP_OUTPUT_TOKENS¶
Max Tokens für MCP-Tool-Output:
Default: 10000. Warnung wenn überschritten.
Debugging¶
DEBUG¶
Debug-Logging aktivieren:
Patterns:
- claude:* - Alles
- claude:api - API-Calls
- claude:tools - Tool-Ausführung
- claude:mcp - MCP-Server
Referenz-Tabelle¶
| Variable | Default | Beschreibung |
|---|---|---|
ANTHROPIC_API_KEY |
- | API Key |
CLAUDE_CODE_USE_BEDROCK |
0 | AWS Bedrock nutzen |
CLAUDE_CODE_USE_VERTEX |
0 | Google Vertex nutzen |
CLAUDE_CODE_MAX_OUTPUT_TOKENS |
4096 | Max Output |
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS |
0 | Background Tasks aus |
CLAUDE_CODE_TASK_LIST_ID |
- | Shared Task-Liste |
MCP_TIMEOUT |
5000 | MCP Startup Timeout |
MAX_MCP_OUTPUT_TOKENS |
10000 | MCP Output Limit |
DEBUG |
- | Debug-Logging |
Beispiel: Vollständige Konfiguration¶
{
"model": "claude-sonnet-4-20250514",
"maxTokens": 8192,
"env": {
"ANTHROPIC_API_KEY": "sk-ant-api03-...",
"CLAUDE_CODE_MAX_OUTPUT_TOKENS": "8192",
"MCP_TIMEOUT": "10000",
"DEBUG": "claude:api,claude:tools"
}
}
Umgebungsvariablen prüfen¶
Im Claude Code Terminal:
Oder direkt: