ドキュメント · ガイド
Claude Science を任意のモデルで
Claude Science は Anthropic の研究アプリです。デーモン claude-science が localhost で UI を提供し、ウィンドウ(Mac では Swift のランチャー、Windows では Electron、Linux ではブラウザー)は動いているデーモンにつながり、なければ自分で起動します。デーモンは環境変数 ANTHROPIC_BASE_URL が指すアドレスに Anthropic の Messages API を求め、アプリにはそれを変える設定がありません。そこで magpie はゲートウェイを指す ANTHROPIC_BASE_URL でデーモンを起動し、Claude Science は DeepSeek、GLM、Kimi、Qwen、ChatGPT サブスクなど magpie の任意のモデルで動きます。
Claude Science を設定する
- magpie にプロバイダーを追加プロバイダー ページで API キーを追加するか、サブスクリプションにサインインします。
- エージェント ページで Claude Science のプロバイダーを magpie にするmagpie がデーモンを再起動します。実行中のセッションは中断されます。
- Claude Science を開き直すウィンドウが開いていれば再読み込みし、モデルメニューで magpie のモデルを選びます。
デーモン
magpie がするのは一つだけです。stop してから、元のポートで serve --detached --no-browser を ANTHROPIC_BASE_URL 付きで起動します。あなたの環境変数は設定せず、Claude Science のファイルも書きません。ターミナルで手動で起動するなら次と同じです。
claude-science stop; ANTHROPIC_BASE_URL=http://127.0.0.1:3425 claude-science serve --detached
Claude Science が受け付けるのは https のアドレスか、ループバックアドレスの http なので、ローカルのゲートウェイ http://127.0.0.1 がそのまま使えます。magpie は claude-science を Mac アプリのバンドル、Windows のユーザー別 Programs フォルダー、インストーラーがリンクする ~/.local/bin(Linux ではここだけ)、または PATH から探します。
Claude のサインイン
Claude Science には引き続き Claude アカウントでのサインインが必要で、API キーは使えません。サインインしていなければ何も送りません。サインインするとその資格情報をリクエストの Bearer として送りますが、magpie のゲートウェイはどのプロバイダーにも転送しません。ゲートウェイは毎回付く X-Anthropic-Surface: operon ヘッダーで Claude Science のリクエストを見分けます。
モデルメニュー
Claude Science のモデルメニューは claude- で始まる ID しか表示しないため、magpie は各モデルを別名 claude-magpie-<番号> で渡し、表示名はエージェントページと同じにします。あなたの選択がない場面(選ぶ前の既定モデル、小さな作業用の haiku)では Claude 自身の ID で求めます。magpie が提供しないモデルは、直前のターンのモデルに回します。
接続を保つ
デーモンは止められるかコンピューターが再起動するまで動きます。接続中、動いていなければ magpie が再び起動します。Claude Science のウィンドウはデーモンがないと変数なしで自分のものを起動し、アプリは更新後に自分のデーモンに替えることを提案することがあります。magpie はセッションが動いていないときに自分のデーモンに戻しますが、launchd や systemd などのサービスマネージャーが管理するもの(止めてもすぐ戻る)には替えません。その間はエージェントページに表示されます。1 時間のうちに何度も元に戻されたものはそのままにします。
WSL
Claude Science が WSL のディストリビューションにあるとき、Windows の magpie は wsl.exe 経由でそこでデーモンを ANTHROPIC_BASE_URL 付きで起動し、ディストリビューションが動いている間は接続を保ちます。止まっているディストリビューションは起動しません。ミラーネットワークではディストリビューションの 127.0.0.1 が Windows のものなので、ゲートウェイのアドレスをそのまま渡します。NAT では magpie がディストリビューション内で 127.0.0.1 のゲートウェイのポートに socat の中継を立て、WSL ネットワーク上の Windows のアドレスにつなぎます。
元に戻す
エージェントページで Claude Science の magpie をオフにすると、magpie は動いているデーモンを変数なしで再起動し、Anthropic の API に戻します。
よくある質問
Claude Science で DeepSeek、GLM、ChatGPT サブスクを使えますか?
はい。magpie のエージェントページで Claude Science のプロバイダーを magpie にし、モデルメニューで magpie のモデルを選びます。
magpie は Claude Science のファイルや環境変数を変えますか?
いいえ。ANTHROPIC_BASE_URL 付きでデーモンを再起動するだけで、ファイルは書かず、変数も設定しません。
Claude アカウントでのサインインは必要ですか?
はい。Claude Science は API キーを受け付けず Claude のサインインが必要です。その資格情報を magpie はどのプロバイダーにも転送しません。
モデル名が claude-magpie で始まるのはなぜですか?
Claude Science は claude- で始まる ID しか表示しないため、magpie は各モデルを claude-magpie-<番号> として渡し、表示名はエージェントページと同じにします。
同じモデルを他のエージェントでも:Claude Desktop を任意のモデルで、mu を任意のモデルで、Mister Morph を任意のモデルで、VS Code を任意のモデルで。エラーが出るときは よくあるエラーの直し方、または Discord で質問してください。