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_URLANTHROPIC_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キーとデフォルトモデルの一元管理。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト