CC-Relay

Claude Code のマルチモデル体験を再定義する

現在の機能
🔑
複数 API キー

プロバイダーごとに複数のキーをプールして高スループットを実現

🔐
マルチ認証サポート

柔軟なアクセスのための API キーと Bearer トークン認証

📡
SSE ストリーミング

Claude Code のリアルタイムストリーミングと完全互換

🎛️
デバッグログ

トラブルシューティングのための詳細なリクエスト/レスポンスログ

⚙️
環境変数

YAML で ${VAR} 展開を使用した安全な設定

🚀
簡単セットアップ

cc-relay config cc init でワンコマンド Claude Code 統合

クイックスタート

Terminal — bash
$ # インストール
$ go install github.com/omarluq/cc-relay@latest
✓ installed cc-relay@latest
$ # 設定を初期化
$ cc-relay config init
✓ Config created at ~/.config/cc-relay/config.yaml
$ # Claude Code 統合を設定
$ cc-relay config cc init
✓ Claude Code configured to use cc-relay
$ # サーバーを起動
$ cc-relay serve
→ Server started on http://localhost:8787
$ # Claude Code を使い始める
$ claude
✓ Connected via cc-relay

アーキテクチャ

CC-Relay は LLM クライアントとバックエンドプロバイダーの間に位置し、完全な Anthropic API 互換性でリクエストをプロキシします

クライアント層
🤖
Claude Code クライアント
POST /v1/messages
プロキシエンジン
🔐 認証
📝 リクエストログ
📡 SSE ストリーミング
🔑 API キー管理
プロバイダー層(実装済み)
Anthropic
Claude モデル
Z.AI
GLM モデル
近日対応予定
Ollama
ローカルモデル
AWS Bedrock
SigV4 認証
Azure Foundry
デプロイメント
Vertex AI
OAuth

ユースケース

CC-Relay で開発ワークフローを強化

🔄

プロバイダーの柔軟性

クライアントコードを変更せずに Anthropic と Z.AI を切り替え

👥

開発チーム

プールされたキーで複数の開発者間で API クォータを共有

🔑

API キー管理

クライアントの更新なしで API キーを一元管理およびローテーション

💰

コスト比較

Z.AI の GLM モデルを低コストの代替として試用

🔐

サブスクリプションパススルー

Claude Code サブスクリプションユーザーをプロキシ経由でルーティング

🐛

リクエストデバッグ

トラブルシューティングのために API リクエストをログ記録・検査

コントリビューション

CC-Relay はオープンソースです!コントリビューションを歓迎します

AGPL 3 ライセンス - 詳細は LICENSE をご覧ください