# 1.1 ソフトウェア紹介 ## CC Switch とは CC Switch はクロスプラットフォームのデスクトップアプリケーションで、AI プログラミングツールを使用する開発者向けに設計されています。**Claude Code**、**Codex**、**Gemini CLI**、**OpenCode**、**OpenClaw** の 5 つの AI プログラミングツールの設定を統一的に管理できます。 ## どのような問題を解決するか 日常の開発で、以下のような課題に直面することがあります: - **複数プロバイダーの切り替えが面倒**:異なる API プロバイダー(公式、中継サービスなど)を使用する際、設定ファイルを手動で変更する必要がある - **設定が分散して管理しづらい**:Claude、Codex、Gemini、OpenCode、OpenClaw がそれぞれ独立した設定ファイルを持ち、フォーマットも異なる - **使用量を監視できない**:API をどれだけ呼び出したか、いくらかかったかが分からない - **サービスが不安定**:単一プロバイダーに問題が発生すると、ワークフロー全体が中断する CC Switch は統一されたインターフェースでこれらの問題を解決します。 ## 主要機能 ### プロバイダー管理 - ワンクリックで複数の API プロバイダー設定を切り替え - プリセットテンプレートで一般的なプロバイダーを素早く追加 - 統一プロバイダー機能で、アプリ間で設定を共有 - 使用量クエリと残額表示 - エンドポイント速度テスト ### 拡張機能 - **MCP サーバー**:Model Context Protocol サーバーを管理し、AI の機能を拡張 - **Prompts**:システムプロンプトのプリセットを管理し、さまざまなシーンで素早く切り替え - **Skills**:スキル拡張のインストールと管理 ### プロキシと高可用性 - ローカルプロキシサービスで、リクエストログと使用量統計を記録 - 自動フェイルオーバー、メインプロバイダーの障害時にバックアップへ自動切り替え - サーキットブレーカー機能で、障害プロバイダーへの頻繁なリトライを防止 - 詳細な Token 使用量トラッキングとコスト見積もり ## 対応アプリケーション | アプリ | 説明 | |------|------| | **Claude Code** | Anthropic 公式の AI プログラミングアシスタント | | **Codex** | OpenAI のコード生成ツール | | **Gemini CLI** | Google の AI コマンドラインツール | | **OpenCode** | オープンソース AI プログラミングターミナルツール | | **OpenClaw** | オープンソース AI プログラミングアシスタント(マルチプロバイダーゲートウェイ) | ## 対応プラットフォーム - **Windows** 10 以上 - **macOS** 10.15 (Catalina) 以上 - **Linux** Ubuntu 22.04+ / Debian 11+ / Fedora 34+ ## 技術アーキテクチャ CC Switch はモダンな技術スタックで構築されています: - **フロントエンド**:React 18 + TypeScript + Tailwind CSS - **バックエンド**:Tauri 2 + Rust - **データストレージ**:SQLite(プロバイダー、MCP、Prompts)+ JSON(デバイス設定) このアーキテクチャにより: - クロスプラットフォームでの一貫した体験 - ネイティブレベルのパフォーマンス - 安全なローカルデータストレージ