docs/release-notes/v3.12.2-ja.md
プロキシテイクオーバー中の共通設定保護、Snippet ライフサイクルの安定化、Codex TOML セクション対応編集
CC Switch v3.12.2 は、信頼性を重視したパッチリリースです。プロキシテイクオーバーモードでの共通設定(Common Config)の消失問題を解決し、Codex TOML 設定の編集精度を改善しました。テイクオーバーのホットスイッチとプロバイダー同期は、ライブ設定ファイルを上書きする代わりにリストアバックアップを更新するようになりました。起動シーケンスを再整理し、テイクオーバー状態を復元する前にクリーンなライブファイルから Snippet を抽出するようにしました。また Codex の base_url 編集をセクション対応モデルにリファクタリングし、ファイル末尾への誤追加を防止しました。
リリース日: 2026-03-12
更新規模: 5 commits | 22 files changed | +1,716 / -288 lines
空状態ガイダンスの改善: プロバイダーリストが空の場合に詳細なインポート手順を表示し、Claude/Codex/Gemini には共通設定 Snippet のヒントを条件付きで表示
プロキシテイクオーバーリストアフロー刷新: ホットスイッチとプロバイダー同期がライブ設定ファイルの上書きではなくリストアバックアップの更新を行うようになり、ロールバック時に完全なユーザー設定を保持
Snippet ライフサイクルの安定化: cleared フラグを導入し、クリア済み Snippet の自動再抽出を防止。起動順序を調整してクリーンな状態から抽出
Codex TOML セクション対応編集: base_url と model フィールドの読み書きが正しい [model_providers.<name>] セクションを対象にするように改善
Codex MCP 設定の保護: プロバイダーホットスイッチ時にリストアスナップショット内の既存 mcp_servers ブロックが保持されるように修正。テーブル全体の置換からサーバー ID ごとのマージに変更し、プロバイダー/共通設定の MCP 定義が競合時に優先
プロバイダーリストが空の場合の初回利用体験を改善しました。
テイクオーバーのホットスイッチとプロバイダー同期ロジックをリファクタリングし、テイクオーバーライフサイクル全体で共通設定を保護します。
commonConfigEnabled=true を自動マークCodex config.toml の更新ロジックを共有のセクション対応 TOML ヘルパーにリファクタリングしました。
codex_config.rs を追加(update_codex_toml_field と remove_codex_toml_base_url_if)getTomlSectionRange / getCodexProviderSectionName を追加proxy.rs に散在していたインライン TOML 編集ロジックを新モジュールに委譲Snippet の抽出とマイグレーションをより堅牢にするため、起動シーケンスを再整理しました。
cleared フラグを導入し、ユーザーが意図的にクリアしたかどうかを追跡commonConfigEnabled のバックフィルの繰り返しを防止mcp_servers ブロックを破棄する問題を修正。MCP バックアップ保持をテーブル全体の置換からサーバー ID ごとのマージに変更し、プロバイダー/共通設定の MCP 更新が競合時に優先され、バックアップのみのサーバーも保持base_url の配置エラーbase_url の抽出と編集が正しい [model_providers.<name>] セクションを対象にせず、ファイル末尾に追加されたり mcp_servers.*.base_url をプロバイダーエンドポイントと誤認する問題を修正Releases から適切なバージョンをダウンロードしてください。
| システム | 最小バージョン | アーキテクチャ |
|---|---|---|
| Windows | Windows 10 以降 | x64 |
| macOS | macOS 10.15 (Catalina) 以降 | Intel (x64) / Apple Silicon (arm64) |
| Linux | 下表参照 | x64 |
| ファイル | 説明 |
|---|---|
CC-Switch-v3.12.2-Windows.msi | 推奨 - MSI インストーラー、自動更新対応 |
CC-Switch-v3.12.2-Windows-Portable.zip | ポータブル版、解凍して実行、レジストリ書き込みなし |
| ファイル | 説明 |
|---|---|
CC-Switch-v3.12.2-macOS.zip | 推奨 - 解凍して Applications にドラッグ、Universal Binary |
CC-Switch-v3.12.2-macOS.tar.gz | Homebrew インストールと自動更新用 |
注意: 作者が Apple Developer アカウントを持っていないため、初回起動時に「開発元を確認できません」という警告が表示される場合があります。一度閉じてから、「システム設定」→「プライバシーとセキュリティ」→「このまま開く」をクリックすると、その後は正常に開けます。
brew tap farion1231/ccswitch
brew install --cask cc-switch
更新:
brew upgrade --cask cc-switch
| ディストリビューション | 推奨形式 | インストール方法 |
|---|---|---|
| Ubuntu / Debian / Linux Mint / Pop!_OS | .deb | sudo dpkg -i CC-Switch-*.deb または sudo apt install ./CC-Switch-*.deb |
| Fedora / RHEL / CentOS / Rocky Linux | .rpm | sudo rpm -i CC-Switch-*.rpm または sudo dnf install ./CC-Switch-*.rpm |
| openSUSE | .rpm | sudo zypper install ./CC-Switch-*.rpm |
| Arch Linux / Manjaro | .AppImage | 実行権限を追加して直接実行、または AUR を使用 |
| その他のディストリビューション / 不明 | .AppImage | chmod +x CC-Switch-*.AppImage && ./CC-Switch-*.AppImage |