fix: Windows installer missing CLAUDE_CUSTOM_MODELS and other env vars
PS1 installer/updater only set ANTHROPIC_API_KEY and ANTHROPIC_BASE_URL, missing CLAUDE_CUSTOM_MODELS (required for model picker), AUTH_TOKEN, default model vars, and telemetry disable vars. Also added .claude.json pre-configuration (onboarding skip, dark theme) and mcp__* permission to settings.json. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -132,11 +132,26 @@ if (-not (Test-Command "claude")) {
|
|||||||
# ---- Configure environment variables ----
|
# ---- Configure environment variables ----
|
||||||
|
|
||||||
Write-Host " Setting environment variables..." -ForegroundColor Cyan
|
Write-Host " Setting environment variables..." -ForegroundColor Cyan
|
||||||
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", "ClauderAPI", "User")
|
|
||||||
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://ai.37-187-136-86.sslip.io", "User")
|
$envVars = @{
|
||||||
$env:ANTHROPIC_API_KEY = "ClauderAPI"
|
"ANTHROPIC_API_KEY" = "ClauderAPI"
|
||||||
$env:ANTHROPIC_BASE_URL = "https://ai.37-187-136-86.sslip.io"
|
"ANTHROPIC_AUTH_TOKEN" = "ClauderAPI"
|
||||||
Write-Host " Env vars set (ANTHROPIC_API_KEY, ANTHROPIC_BASE_URL)" -ForegroundColor Green
|
"ANTHROPIC_BASE_URL" = "https://ai.37-187-136-86.sslip.io"
|
||||||
|
"ANTHROPIC_DEFAULT_OPUS_MODEL" = "claude-opus-4-6"
|
||||||
|
"ANTHROPIC_DEFAULT_SONNET_MODEL" = "claude-sonnet-4-6"
|
||||||
|
"CLAUDE_CUSTOM_MODELS" = "claude-opus-4-6,claude-sonnet-4-6,gpt-5.4,gpt-5.3-codex,gpt-5.2-codex,claude-opus-4-5-20251101,claude-sonnet-4-5-20250929,gemini-3.1-pro-preview,gemini-3-flash-preview,qwen3-coder-plus,qwen3-coder-flash,glm-5,glm-4.7"
|
||||||
|
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC" = "1"
|
||||||
|
"CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY" = "1"
|
||||||
|
"DISABLE_TELEMETRY" = "1"
|
||||||
|
"DISABLE_ERROR_REPORTING" = "1"
|
||||||
|
"DISABLE_AUTOUPDATER" = "1"
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach ($k in $envVars.Keys) {
|
||||||
|
[System.Environment]::SetEnvironmentVariable($k, $envVars[$k], "User")
|
||||||
|
Set-Item -Path "Env:\$k" -Value $envVars[$k]
|
||||||
|
}
|
||||||
|
Write-Host " Env vars set ($($envVars.Count) variables)" -ForegroundColor Green
|
||||||
|
|
||||||
# ---- Configure settings ----
|
# ---- Configure settings ----
|
||||||
|
|
||||||
@@ -156,7 +171,8 @@ $json = @'
|
|||||||
"Glob(*)",
|
"Glob(*)",
|
||||||
"Grep(*)",
|
"Grep(*)",
|
||||||
"WebFetch(*)",
|
"WebFetch(*)",
|
||||||
"WebSearch(*)"
|
"WebSearch(*)",
|
||||||
|
"mcp__*"
|
||||||
],
|
],
|
||||||
"deny": []
|
"deny": []
|
||||||
}
|
}
|
||||||
@@ -165,6 +181,19 @@ $json = @'
|
|||||||
[System.IO.File]::WriteAllText($settingsFile, $json)
|
[System.IO.File]::WriteAllText($settingsFile, $json)
|
||||||
Write-Host " Settings: $settingsFile" -ForegroundColor Green
|
Write-Host " Settings: $settingsFile" -ForegroundColor Green
|
||||||
|
|
||||||
|
# ---- Configure .claude.json (onboarding + theme) ----
|
||||||
|
|
||||||
|
$claudeJson = "$env:USERPROFILE\.claude.json"
|
||||||
|
if (-not (Test-Path $claudeJson)) {
|
||||||
|
$cj = @'
|
||||||
|
{"hasCompletedOnboarding":true,"theme":"dark"}
|
||||||
|
'@
|
||||||
|
[System.IO.File]::WriteAllText($claudeJson, $cj)
|
||||||
|
Write-Host " Onboarding: pre-configured (dark theme)" -ForegroundColor Green
|
||||||
|
} else {
|
||||||
|
Write-Host " Onboarding: already configured" -ForegroundColor Green
|
||||||
|
}
|
||||||
|
|
||||||
# ---- Verify ----
|
# ---- Verify ----
|
||||||
|
|
||||||
Write-Host ""
|
Write-Host ""
|
||||||
|
|||||||
@@ -59,11 +59,26 @@ Write-Host " Updated: $oldVer -> $newVer" -ForegroundColor Green
|
|||||||
# ---- Re-apply config patches ----
|
# ---- Re-apply config patches ----
|
||||||
|
|
||||||
Write-Host " Setting environment variables..." -ForegroundColor Cyan
|
Write-Host " Setting environment variables..." -ForegroundColor Cyan
|
||||||
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", "ClauderAPI", "User")
|
|
||||||
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://ai.37-187-136-86.sslip.io", "User")
|
$envVars = @{
|
||||||
$env:ANTHROPIC_API_KEY = "ClauderAPI"
|
"ANTHROPIC_API_KEY" = "ClauderAPI"
|
||||||
$env:ANTHROPIC_BASE_URL = "https://ai.37-187-136-86.sslip.io"
|
"ANTHROPIC_AUTH_TOKEN" = "ClauderAPI"
|
||||||
Write-Host " Env vars set (ANTHROPIC_API_KEY, ANTHROPIC_BASE_URL)" -ForegroundColor Green
|
"ANTHROPIC_BASE_URL" = "https://ai.37-187-136-86.sslip.io"
|
||||||
|
"ANTHROPIC_DEFAULT_OPUS_MODEL" = "claude-opus-4-6"
|
||||||
|
"ANTHROPIC_DEFAULT_SONNET_MODEL" = "claude-sonnet-4-6"
|
||||||
|
"CLAUDE_CUSTOM_MODELS" = "claude-opus-4-6,claude-sonnet-4-6,gpt-5.4,gpt-5.3-codex,gpt-5.2-codex,claude-opus-4-5-20251101,claude-sonnet-4-5-20250929,gemini-3.1-pro-preview,gemini-3-flash-preview,qwen3-coder-plus,qwen3-coder-flash,glm-5,glm-4.7"
|
||||||
|
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC" = "1"
|
||||||
|
"CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY" = "1"
|
||||||
|
"DISABLE_TELEMETRY" = "1"
|
||||||
|
"DISABLE_ERROR_REPORTING" = "1"
|
||||||
|
"DISABLE_AUTOUPDATER" = "1"
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach ($k in $envVars.Keys) {
|
||||||
|
[System.Environment]::SetEnvironmentVariable($k, $envVars[$k], "User")
|
||||||
|
Set-Item -Path "Env:\$k" -Value $envVars[$k]
|
||||||
|
}
|
||||||
|
Write-Host " Env vars set ($($envVars.Count) variables)" -ForegroundColor Green
|
||||||
|
|
||||||
# ---- Re-apply settings ----
|
# ---- Re-apply settings ----
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
"gpt-5.4",
|
"gpt-5.4",
|
||||||
"gpt-5.3-codex-spark",
|
"gpt-5.3-codex-spark",
|
||||||
"gpt-5.3-codex",
|
"gpt-5.3-codex",
|
||||||
"gpt-5.3",
|
|
||||||
"gpt-5.2-codex"
|
"gpt-5.2-codex"
|
||||||
],
|
],
|
||||||
"model_reasoning_effort": "xhigh",
|
"model_reasoning_effort": "xhigh",
|
||||||
|
|||||||
Reference in New Issue
Block a user