jolehuit/clother
Use multiple Claude Code–compatible LLM providers from one CLI, switching profiles instantly with simple clother-* commands.
解決する課題
Claude Code CLIで異なるAIプロバイダーを切り替えるには、通常、環境変数、APIエンドポイント、モデル名を手動で更新する必要があります。Clotherは、単一のコマンドラインインターフェースを通じて、さまざまなAnthropic互換プロバイダーを即座に切り替えられるようにすることで、このプロセスを簡素化します。
仕組み
Clotherは、ラッパーとして機能するGoベースのバイナリです。システム内のbinディレクトリに、プロバイダー固有のランチャー(シンボリックリンク)をいくつかインストールします。ランチャー(例:clother-zai)を実行すると、ツールが関連するプロファイルを解決し、必要な環境変数(ANTHROPIC_BASE_URLやANTHROPIC_AUTH_TOKENなど)を設定してから、実際のClaude CLIバイナリを実行します。
対象ユーザー
手動での設定変更なしに、代替LLMプロバイダー(Z.AI、Kimi、DeepSeek、またはOllamaやLM Studioなどのローカルバックエンド)を使用したいClaude Code CLIの利用者。
ハイライト
- 幅広いプロバイダーサポート: ネイティブのClaude、OpenRouter、各種中国ベースのエンドポイント、およびローカルプロバイダー(Ollama、LM Studio、llama.cpp)が含まれます。
- レイテンシ・ベンチマーク: 設定されたプロバイダー間でTTFT(最初のトークンまでの時間)と総レスポンス時間を比較するための
clother benchコマンド。 - セッション再開の互換性:
claude --resumeとの互換性を維持し、プロバイダーを認識した再開コマンドを提供します。 - VS Code統合: 公式のClaude Code拡張機能において、Claude Process Wrapperとして設定可能です。
- 簡素化された設定:
clother configを介した、APIキーとデフォルトモデルの一元管理。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト