From 2ce4e02adaecd0c2f5511bbc619f2f42c8c87fef Mon Sep 17 00:00:00 2001 From: trueheads Date: Tue, 16 Dec 2025 10:06:28 -0600 Subject: [PATCH] fix: implemented gemini appdata suggestion --- .../src/routes/setup/get-claude-status.ts | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/apps/server/src/routes/setup/get-claude-status.ts b/apps/server/src/routes/setup/get-claude-status.ts index 354c335a..2ae072ff 100644 --- a/apps/server/src/routes/setup/get-claude-status.ts +++ b/apps/server/src/routes/setup/get-claude-status.ts @@ -39,14 +39,17 @@ export async function getClaudeStatus() { } catch { // Not in PATH, try common locations based on platform const commonPaths = isWindows - ? [ - // Windows-specific paths - path.join(os.homedir(), ".local", "bin", "claude.exe"), - path.join(os.homedir(), "AppData", "Roaming", "npm", "claude.cmd"), - path.join(os.homedir(), "AppData", "Roaming", "npm", "claude"), - path.join(os.homedir(), ".npm-global", "bin", "claude.cmd"), - path.join(os.homedir(), ".npm-global", "bin", "claude"), - ] + ? (() => { + const appData = process.env.APPDATA || path.join(os.homedir(), "AppData", "Roaming"); + return [ + // Windows-specific paths + path.join(os.homedir(), ".local", "bin", "claude.exe"), + path.join(appData, "npm", "claude.cmd"), + path.join(appData, "npm", "claude"), + path.join(appData, ".npm-global", "bin", "claude.cmd"), + path.join(appData, ".npm-global", "bin", "claude"), + ]; + })() : [ // Unix (Linux/macOS) paths path.join(os.homedir(), ".local", "bin", "claude"),