コンテンツへスキップ

機械翻訳です。正式な情報源は英語版であり、ネイティブによる確認は未完了です。

Self-hosted

Claude Code、Codex、Grok を自分のサーバーで動かす:ブラウザから操作

著者 Olivares AI 3 分で読めます

コーディングエージェントが最も力を発揮するのは、コードとビルドツールと認証情報がそろったマシンの上です。多くのチームにとって、そのマシンはノート PC ではなくサーバーでしょう。Olivares AI は、そのサーバー上で Claude Code、Codex、Grok Build を実行し、セッションの開始・確認・停止を 1 つの Web コンソールと 1 つの CLI にまとめます。

エンジンをインストールする

Olivares AI はコンソールを内蔵した単一のプログラムです。Linux または macOS では 1 つのコマンドでインストールでき、何かをインストールする前にリリースの検証を行います。

curl -fsSL https://olivares.ai/olivares/install.sh | sh
olivares quickstart

quickstart はコンソールのアドレスと、最初の管理者を作成するためのワンタイムトークンを表示します。Docker イメージ、Debian・RPM・Alpine のパッケージ、Homebrew tap も利用できます。すべての方法はインストールガイドに載っています。

すでにお持ちのアカウントでツールを接続する

コンソールで AI tools を開きます。ここから Claude Code、Codex、Grok Build をインストールでき、各ツール自身のログインフローが実行されるので、チームがすでに支払っているサブスクリプションでサインインできます。サインインしたアカウントごとに別々のツールインスタンスになり、コンソールにはそのツールが報告するプラン、利用枠、モデルが表示されます。

API キーを使う場合は Providers から追加します。ローカルモデルも使えます。Ollama なら、到達可能なエンドポイントとモデル名があれば足ります。

セッションを開始する

Sessions → New session を選び、準備のできたツールを選択します。プロファイルとプロジェクトフォルダーはエンジンが入力します。最初のメッセージを入力して Start を押してください。

ターミナルからも同じことができます。session start にはフォルダーと最初のプロンプトを渡します。

olivares login
olivares session start ~/work/api "Explain this project." --name api-review --detach

--detach はプロンプトを送信し、返信を待たずに戻ります。ターミナルを閉じても、セッションはサーバー上で動き続けます。出力は、どのターミナルからでも olivares session follow api-review でもう一度追えます。Business では、コンソールのライブ端末や olivares session send、resume を使って、引き続きセッションを操作できます。

git リポジトリでは、Work in a new git worktree を使うと、セッションごとに専用のブランチと作業ディレクトリが割り当てられるため、2 つのセッションが同じチェックアウトを編集することはありません。クリーンアップは、コミットされていない作業やマージされていない作業を、明示的に指示しない限り破棄しません。

承認、中断、停止、再開

Ask before each action をオンにすると、ツールは実行前にあなたの確認を待ちます。リクエストは Approvals に表示され、そこで承認または拒否できます。

Interrupt は現在のターンを終了し、会話は保持します。Stop はプロセスを終了します。Business では Resume により、同じプロファイル、アカウント、フォルダーで同じセッションを再開します。その前に認証情報とポリシーをあらためて確認します。セッションが自動で別のログインに切り替わることはありません。アカウントが使えなくなっている場合、起動は拒否されます。

すべてのセッションに適用されるルール

すべてのセッションはエンジンから起動するため、同じルールがすべてに適用されます。Olivares AI は、4 つの deny-closed(拒否を既定とする)な強制ポイントでアクションを検査します。Claude Code の内部、モデルプロキシ、すべての MCP ツール呼び出し、そしてエージェント間です。Business では、チーム、エージェント、モデルごとの予算が、支出に対して警告し、減速し、または停止します。すべての判断は、署名された改ざん検知可能なログに記録されます。

プロバイダーキーに紐づいた Claude Code と Codex のセッションは、セッションごとのプロキシを通じてそのプロバイダーのエンドポイントにのみ到達できます。そうでなければ起動しません。アカウントでサインインするセッション、および Grok Build と OpenCode のセッションは、この方法では隔離されません。ネットワークが許可する任意のホストに到達できます。

試してみる

Community は無料のオープンソースで、ユーザー数に上限はありません。GitHub リポジトリからインストールするか、先に仕組みを読んでください。Business は、商用ライセンスのもとで、大規模な組織や規制対象の組織に必要な機能を追加します。

関連記事

フックPEP内: Claude Code内のdeny-closedポリシー

PEP がすべての Claude Code フック イベントをゲーティング、コンテキスト、または観察に分類し、イベントごとに正しい出力スキーマを接続し、不明なイベントを拒否してクローズする方法。

よくある質問

いま使っている Claude または ChatGPT のサブスクリプションをそのまま使えますか?

はい。AI tools のページで各ツール自身のログインフローを実行し、サインインしたアカウントごとに別々のツールインスタンスになります。Providers から API キーやローカルモデルのエンドポイント(Ollama など)を追加することもできます。

ノート PC を閉じるとどうなりますか?

セッションはサーバー上で動き続けます。出力は olivares session follow で再び追えます。コンソールのライブ端末への再接続は Business に含まれます。

無料ですか?

Community は無料のオープンソース(AGPL-3.0)で、ユーザー数に上限はありません。Business は商用ライセンスに加え、大規模な組織や規制対象の組織に必要な機能を提供します。

エージェントが到達できる範囲を可視化

Olivares AIは、お客様のAI環境のためのオープンなセルフホスト型プラットフォームです。ご自身のインフラ上に展開すれば、セキュリティチームやプラットフォームチームがこれまで求めてきたアクセスマップが手に入ります。