From ef964c644247fbed69c358517968a1921bb7d7d9 Mon Sep 17 00:00:00 2001 From: delta-cloud-208e Date: Mon, 23 Mar 2026 08:46:52 +0000 Subject: [PATCH] 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 --- claude/uclaude_install.ps1 | 41 ++++++++++++++++++++++++++++++++------ claude/uclaude_update.ps1 | 25 ++++++++++++++++++----- codex/codex_config.json | 1 - 3 files changed, 55 insertions(+), 12 deletions(-) diff --git a/claude/uclaude_install.ps1 b/claude/uclaude_install.ps1 index 616a324..0204537 100644 --- a/claude/uclaude_install.ps1 +++ b/claude/uclaude_install.ps1 @@ -132,11 +132,26 @@ if (-not (Test-Command "claude")) { # ---- Configure environment variables ---- 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") -$env:ANTHROPIC_API_KEY = "ClauderAPI" -$env:ANTHROPIC_BASE_URL = "https://ai.37-187-136-86.sslip.io" -Write-Host " Env vars set (ANTHROPIC_API_KEY, ANTHROPIC_BASE_URL)" -ForegroundColor Green + +$envVars = @{ + "ANTHROPIC_API_KEY" = "ClauderAPI" + "ANTHROPIC_AUTH_TOKEN" = "ClauderAPI" + "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 ---- @@ -156,7 +171,8 @@ $json = @' "Glob(*)", "Grep(*)", "WebFetch(*)", - "WebSearch(*)" + "WebSearch(*)", + "mcp__*" ], "deny": [] } @@ -165,6 +181,19 @@ $json = @' [System.IO.File]::WriteAllText($settingsFile, $json) 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 ---- Write-Host "" diff --git a/claude/uclaude_update.ps1 b/claude/uclaude_update.ps1 index b2b5995..b12b3af 100755 --- a/claude/uclaude_update.ps1 +++ b/claude/uclaude_update.ps1 @@ -59,11 +59,26 @@ Write-Host " Updated: $oldVer -> $newVer" -ForegroundColor Green # ---- Re-apply config patches ---- 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") -$env:ANTHROPIC_API_KEY = "ClauderAPI" -$env:ANTHROPIC_BASE_URL = "https://ai.37-187-136-86.sslip.io" -Write-Host " Env vars set (ANTHROPIC_API_KEY, ANTHROPIC_BASE_URL)" -ForegroundColor Green + +$envVars = @{ + "ANTHROPIC_API_KEY" = "ClauderAPI" + "ANTHROPIC_AUTH_TOKEN" = "ClauderAPI" + "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 ---- diff --git a/codex/codex_config.json b/codex/codex_config.json index e97967c..7e587b4 100755 --- a/codex/codex_config.json +++ b/codex/codex_config.json @@ -6,7 +6,6 @@ "gpt-5.4", "gpt-5.3-codex-spark", "gpt-5.3-codex", - "gpt-5.3", "gpt-5.2-codex" ], "model_reasoning_effort": "xhigh",