mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-07-24 12:44:18 +08:00
ddde7f13b3
- Sync zh/en/ja manuals with Claude Desktop and Hermes support - Update install requirements, official channels, and release asset guidance - Document Usage Hero, Codex OAuth live models, Save Anyway, Hermes sessions, and Warp launch - Correct tray and app-scope descriptions to match current implementation
3.8 KiB
3.8 KiB
1.1 ソフトウェア紹介
CC Switch とは
CC Switch はクロスプラットフォームのデスクトップアプリケーションで、AI プログラミングツールを使用する開発者向けに設計されています。Claude Code、Claude Desktop、Codex、Gemini CLI、OpenCode、OpenClaw、Hermes などの管理対象アプリの設定を統一的に管理できます。
どのような問題を解決するか
日常の開発で、以下のような課題に直面することがあります:
- 複数プロバイダーの切り替えが面倒:異なる API プロバイダー(公式、中継サービスなど)を使用する際、設定ファイルを手動で変更する必要がある
- 設定が分散して管理しづらい:Claude Code、Claude Desktop、Codex、Gemini、OpenCode、OpenClaw、Hermes がそれぞれ独立した設定ファイルを持ち、フォーマットも異なる
- 使用量を監視できない:API をどれだけ呼び出したか、いくらかかったかが分からない
- サービスが不安定:単一プロバイダーに問題が発生すると、ワークフロー全体が中断する
CC Switch は統一されたインターフェースでこれらの問題を解決します。
主要機能
プロバイダー管理
- ワンクリックで複数の API プロバイダー設定を切り替え
- プリセットテンプレートで一般的なプロバイダーを素早く追加
- 統一プロバイダー機能で、アプリ間で設定を共有
- Claude Desktop のサードパーティプロバイダー、直結モード、モデルマッピング
- 使用量クエリと残額表示
- エンドポイント速度テスト
拡張機能
- MCP サーバー:Model Context Protocol サーバーを管理し、AI の機能を拡張
- Prompts:システムプロンプトのプリセットを管理し、さまざまなシーンで素早く切り替え
- Skills:スキル拡張のインストールと管理
プロキシと高可用性
- ローカルプロキシサービスで、リクエストログと使用量統計を記録
- 自動フェイルオーバー、メインプロバイダーの障害時にバックアップへ自動切り替え
- サーキットブレーカー機能で、障害プロバイダーへの頻繁なリトライを防止
- 詳細な Token 使用量トラッキングとコスト見積もり
対応アプリケーション
| アプリ | 説明 |
|---|---|
| Claude Code | Anthropic 公式の AI プログラミングアシスタント |
| Claude Desktop | Claude デスクトップアプリ。公式サインインとサードパーティ 3P profile に対応 |
| Codex | OpenAI のコード生成ツール |
| Gemini CLI | Google の AI コマンドラインツール |
| OpenCode | オープンソース AI プログラミングターミナルツール |
| OpenClaw | オープンソース AI プログラミングアシスタント(マルチプロバイダーゲートウェイ) |
| Hermes | Hermes Agent のプロバイダー、MCP、Skills、Memory 管理 |
対応プラットフォーム
- Windows 10 以上
- macOS 12 (Monterey) 以上
- Linux Ubuntu 22.04+ / Debian 11+ / Fedora 34+(x64 / ARM64)
技術アーキテクチャ
CC Switch はモダンな技術スタックで構築されています:
- フロントエンド:React 18 + TypeScript + Tailwind CSS
- バックエンド:Tauri 2 + Rust
- データストレージ:SQLite(プロバイダー、MCP、Prompts)+ JSON(デバイス設定)
このアーキテクチャにより:
- クロスプラットフォームでの一貫した体験
- ネイティブレベルのパフォーマンス
- 安全なローカルデータストレージ