# 1.2 インストールガイド

## 公式チャネルとシステム要件

CC Switch は **[ccswitch.io](https://ccswitch.io)**、**[GitHub Releases](https://github.com/farion1231/cc-switch/releases)**、またはプロジェクトのソースリポジトリからのみ入手してください。支払い、チャージ、ログイン情報の入力を求める「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

**方法 1：Homebrew（macOS 推奨）**

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

**方法 2：npm**

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

#### Codex

**方法 1：Homebrew（macOS 推奨）**

```bash
brew install codex
```

**方法 2：npm**

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

#### Gemini CLI

**方法 1：Homebrew（macOS 推奨）**

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

**方法 2：npm**

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

---

## 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

### 方法 1：Homebrew（推奨）

```bash
# tap を追加
brew tap farion1231/ccswitch

# インストール
brew install --cask cc-switch
```

最新バージョンに更新：

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

### 方法 2：手動ダウンロード

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
```
