Skip to content

Repository files navigation

claudeCode引导

一键安装 Claude Code 的跨平台桌面工具。自动检测系统环境,安装 Node.js / pnpm,安装 Claude Code 并配置 DeepSeek 模型。支持 macOS 和 Windows。


功能

  • 环境检测 — 检查 Node.js、pnpm、Claude Code 是否已安装
  • 已安装即用 — 检测到 Claude Code 已安装时,可直接选工作区并打开终端启动
  • 安装 Node.js — 从 Node.js 官方源下载对应架构版本并静默安装
  • 安装 pnpm — 通过 npm 全局安装
  • 安装 Claude Code — Windows 用 npm + 国内镜像,macOS 用 pnpm
  • 卸载 Claude Code — 支持一键卸载
  • 配置 DeepSeek — 写入 ~/.claude.json + ~/.claude/settings.json
  • 系统 PATH 配置(Windows)— 自动将 npm 全局路径写入系统 PATH
  • 系统兼容检测 — Windows 10 用户会收到升级/WSL2 建议
  • 全流程日志 — 每个操作实时日志,支持导出为 txt 文件
  • 安装保护 — 安装过程中关闭窗口会弹出确认提示

技术栈

技术
框架Electron
主进程TypeScript
渲染进程原生 HTML/CSS/JS
测试Vitest(9 个测试文件,35 个用例)
打包electron-builder

安装依赖

pnpm install

.npmrc 已配置国内镜像,国内网络直接安装即可。 安装 electron 二进制需要 pnpm.approveBuildspnpm.onlyBuiltDependencies 配置(package.json 已配好)。


开发

# 运行测试
pnpm test# 启动应用(编译 + 运行,无热更新)
pnpm dev

构建

pnpm build

macOS / Windows 通用,脚本自动检测平台。构建产物输出到 release/

平台产物
macOS.dmg + .zip
Windows.zip

使用方式

向导流程(5 步):

  1. 环境检测 — 显示 Node.js、pnpm、Claude Code 安装状态
  2. Node.js — 未安装则自动下载对应架构版本并安装
  3. pnpm — 通过 npm 全局安装
  4. Claude Code — 已安装则直接跳过;未安装则自动安装
  5. 配置模型 — 输入 DeepSeek API Key,填入可选的自定义 API 地址

已安装场景: Step 1 检测到 Claude Code 已安装时,可直接选择工作区文件夹 → 自动打开终端启动 claude

卸载: Step 4(安装页)提供 🗑 卸载 Claude Code 按钮,确认后执行卸载。

错误恢复: 安装失败时显示 重试 按钮,Node.js/pnpm 安装失败可 跳过


界面截图

环境检测

安装 Claude Code

配置 DeepSeek


平台差异

macOSWindows
Claude Code 安装命令pnpm install -gnpm install -g --registry https://registry.npmmirror.com
Claude Code 卸载命令pnpm uninstall -gnpm uninstall -g
Node.js 格式.pkgsudo installer.msimsiexec /i /quiet
Shell/bin/zshcmd.exe
PATH 处理无需自动写入系统 PATH(需管理员权限)
兼容检测Win10 提示升级/WSL2
终端启动osascript + Terminalstart "Claude Code" cmd /k

参考资源


项目结构

cc_install/
├── package.json
├── electron-builder.yml
├── tsconfig.json
├── vitest.config.ts
├── .npmrc # 国内镜像配置
├── scripts/
│ └── build.js # 跨平台构建脚本
├── assets/
│ └── icon.png # 应用图标 (1024×1024)
├── src/
│ ├── main/ # Electron 主进程 (TypeScript)
│ │ ├── index.ts # 窗口管理 + 关闭保护
│ │ ├── ipc-handlers.ts # IPC 通道注册
│ │ ├── logger.ts # 全局日志系统
│ │ ├── modules/
│ │ │ ├── env-check.ts # 环境检测 (node / pnpm / claude)
│ │ │ ├── node-install.ts # Node.js 下载安装
│ │ │ ├── pnpm-install.ts # pnpm 安装
│ │ │ ├── cc-install.ts # Claude Code 安装 + PATH 配置
│ │ │ ├── cc-uninstall.ts # Claude Code 卸载
│ │ │ ├── config-gen.ts # DeepSeek 配置生成
│ │ │ └── workspace.ts # 工作区选择 + 终端启动
│ │ └── utils/
│ │ ├── platform.ts # 平台/架构检测 + 兼容检查
│ │ ├── shell.ts # 跨平台子进程封装
│ │ └── download.ts # 下载(重试 + 进度回调)
│ ├── preload/index.ts # contextBridge API
│ └── renderer/ # 渲染进程 (HTML/CSS/JS)
│ ├── index.html
│ ├── style.css
│ ├── app.js # 向导状态机
│ └── steps/ # 5 个步骤页面
└── docs/
├── img/ # 截图
├── superpowers/specs/ # 设计文档
└── superpowers/plans/ # 实现计划

支持与联系

请我喝咖啡 ☕

赞赏

联系开发者 💬

微信

License

MIT

About

一键安装 claude code,支持 macos + Windows

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages