diff --git a/src-tauri/src/commands/misc.rs b/src-tauri/src/commands/misc.rs index dec6df089..1d2124aef 100644 --- a/src-tauri/src/commands/misc.rs +++ b/src-tauri/src/commands/misc.rs @@ -295,10 +295,10 @@ fn scan_cli_version(tool: &str) -> (Option, Option) { let home = dirs::home_dir().unwrap_or_default(); - // 常见的 npm 全局安装路径 + // 常见的安装路径(原生安装优先) let mut search_paths: Vec = vec![ + home.join(".local/bin"), // Native install (official recommended) home.join(".npm-global/bin"), - home.join(".local/bin"), home.join("n/bin"), // n version manager ]; diff --git a/src/components/settings/AboutSection.tsx b/src/components/settings/AboutSection.tsx index 6194c3bc6..f301e2fbe 100644 --- a/src/components/settings/AboutSection.tsx +++ b/src/components/settings/AboutSection.tsx @@ -32,8 +32,11 @@ interface ToolVersion { error: string | null; } -const ONE_CLICK_INSTALL_COMMANDS = `npm i -g @anthropic-ai/claude-code@latest +const ONE_CLICK_INSTALL_COMMANDS = `# Claude Code (Native install - recommended) +curl -fsSL https://claude.ai/install.sh | bash +# Codex npm i -g @openai/codex@latest +# Gemini CLI npm i -g @google/gemini-cli@latest`; export function AboutSection({ isPortable }: AboutSectionProps) {