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)。
  • 延遲基準測試:透過 clother bench 命令比較配置的提供商之間的 TTFT(首個 Token 響應時間)與總響應時間。
  • 工作階段恢復相容性:保持與 claude --resume 的相容性,並提供感知提供商的重新開啟指令。
  • VS Code 整合:可以配置為官方 Claude Code 擴充功能中的 Claude Process Wrapper。
  • 簡化的配置:透過 clother config 對 API 金鑰和預設模型進行集中管理。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案