# 1.2 安装指南

## 官方渠道与系统要求

请只从 **[ccswitch.io](https://ccswitch.io)**、**[GitHub Releases](https://github.com/farion1231/cc-switch/releases)** 或项目源码仓库获取 CC Switch。任何要求付费、充值或索取登录凭据的“CC Switch”网站或客户端都不是官方渠道。

| 系统 | 最低版本 | 架构 |
|------|----------|------|
| Windows | Windows 10 及以上 | x64 |
| macOS | macOS 12 (Monterey) 及以上 | Intel (x64) / Apple Silicon (arm64) |
| Linux | 见下方发行版说明 | x64 / ARM64 |

## 前置要求

### 安装 Node.js

CC Switch 管理的 CLI 工具（Claude Code、Codex、Gemini CLI）需要 Node.js 环境。

**推荐版本**：Node.js 18 LTS 或更高版本

#### Windows

1. 访问 [Node.js 官网](https://nodejs.org/)

2. 下载 LTS 版本安装包

3. 运行安装程序，按提示完成安装

4. 验证安装：

 ```bash
 node --version
 npm --version
 ```

#### macOS

```bash
# 使用 Homebrew 安装
brew install node

# 或使用 nvm（推荐）
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
nvm install --lts
```

#### Linux

```bash
# Ubuntu/Debian
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

# 或使用 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
nvm install --lts
```

### 安装 CLI 工具

#### Claude Code

**方式一：Homebrew（macOS 推荐）**

```bash
brew install claude-code
```

**方式二：npm**

```bash
npm install -g @anthropic-ai/claude-code

# 国内用户如下载慢，使用镜像源
npm install -g @anthropic-ai/claude-code --registry=https://registry.npmmirror.com
```

#### Codex

**方式一：Homebrew（macOS 推荐）**

```bash
brew install codex
```

**方式二：npm**

```bash
npm install -g @openai/codex

# 国内用户如下载慢，使用镜像源
npm install -g @openai/codex --registry=https://registry.npmmirror.com
```

#### Gemini CLI

**方式一：Homebrew（macOS 推荐）**

```bash
brew install gemini-cli
```

**方式二：npm**

```bash
npm install -g @google/gemini-cli

# 国内用户如下载慢，使用镜像源
npm install -g @google/gemini-cli --registry=https://registry.npmmirror.com
```

> 💡 **提示**：如果经常遇到下载慢的问题，可以全局设置镜像源：
> ```bash
> npm config set registry https://registry.npmmirror.com
> ```

---

## Windows

### 安装包方式

1. 访问 [Releases 页面](https://github.com/farion1231/cc-switch/releases)
2. 下载 `CC-Switch-v{版本号}-Windows.msi`
3. 双击运行安装程序
4. 按提示完成安装

注意：运行安装程序后如果没有任何反应，可以在文件上点击右键，在弹出的菜单中打开 `属性`，`常规`页中的 `安全` 勾选 `解除锁定`

### 绿色版（免安装）

1. 下载 `CC-Switch-v{版本号}-Windows-Portable.zip`
2. 解压到任意目录
3. 运行 `CC-Switch.exe`

## macOS

### 方式一：Homebrew（推荐）

```bash
# 添加 tap
brew tap farion1231/ccswitch

# 安装
brew install --cask cc-switch
```

更新到最新版本：

```bash
brew upgrade --cask cc-switch
```

### 方式二：手动下载

1. 下载 `CC-Switch-v{版本号}-macOS.dmg`（推荐）或 `CC-Switch-v{版本号}-macOS.zip`
2. 打开 DMG，或解压 zip 得到 `CC Switch.app`
3. 拖动到「应用程序」文件夹

### 已签名并公证

CC Switch macOS 版本已通过 Apple 代码签名和公证，可直接安装打开，无需额外操作。

## Linux

### ArchLinux

使用 AUR 助手安装：

```bash
# 使用 paru
paru -S cc-switch-bin

# 或使用 yay
yay -S cc-switch-bin
```

### Debian / Ubuntu

1. 根据架构下载 `CC-Switch-v{版本号}-Linux-x86_64.deb` 或 `CC-Switch-v{版本号}-Linux-arm64.deb`
2. 安装：

```bash
sudo dpkg -i CC-Switch-v{版本号}-Linux-*.deb

# 如果有依赖问题
sudo apt-get install -f
```

### AppImage（通用）

1. 根据架构下载 `CC-Switch-v{版本号}-Linux-x86_64.AppImage` 或 `CC-Switch-v{版本号}-Linux-arm64.AppImage`
2. 添加执行权限：

```bash
chmod +x CC-Switch-v{版本号}-Linux-*.AppImage
```

3. 运行：

```bash
./CC-Switch-v{版本号}-Linux-*.AppImage
```

## 验证安装

安装完成后，启动 CC Switch：

1. 应用窗口正常显示
2. 系统托盘出现 CC Switch 图标
3. 应用切换器中能看到已启用的受管应用，并能切换到目标应用面板

## 自动更新

CC Switch 内置自动更新功能：

- 启动时自动检查更新
- 有新版本时在界面显示更新提示
- 点击即可下载并安装

也可以在「设置 → 关于」中手动检查更新。

## 卸载

### Windows

- 通过「设置 → 应用」卸载
- 或运行安装目录下的卸载程序

### macOS

- 将 `CC Switch.app` 移到废纸篓
- 可选：删除配置目录 `~/.cc-switch/`

### Linux

```bash
# Debian/Ubuntu
sudo apt remove cc-switch

# ArchLinux
paru -R cc-switch-bin
```
