環境変数
OAR のほとんどは、Web UI か config. で設定します。環境変数を使うのは、リレーが起動する前にわかっていなければならないことや、外から固定したいことです。たとえば、リレーがファイルを置く場所、oar.sh に接続してよいかどうか、プロバイダーのプログラムがある場所です。このページでは、ユーザーが設定できる変数を領域ごとにまとめて示します。
設定する場所 #
リレーが変数を読み込むのは、起動時の 1 回だけです。リレーを起動するプロセスの環境で設定し、変更したらリレーを起動し直してください。
- サービスを使わない
oar start: リレーは、oar startを実行したシェルの環境でバックグラウンドで起動します。そのシェル、またはそのシェルが読み込むプロファイルで変数を設定します。 - systemd ユーザーサービス(
oar service install、およびユーザーセッションがある Linux でのインストーラー)は、シェルを読み込みません。書き込まれるユニットファイルが設定するのは、COPILOT_、WEB_ RELAY_ CONFIG COPILOT_(シェルが別の値を設定していても、常にインストール自身のWEB_ RELAY_ DATA_ DIR data/)、COPILOT_、そしてコマンドを実行したシェルのWEB_ RELAY_ LOG_ DIR PATHに~/.と Node.js のフォルダーを加えたものだけです。ユニットが存在し、systemd のユーザーセッションが応答する場合、local/ bin oar startは常にこのサービスを使うので、シェルでエクスポートした変数はリレーに届きません。ユニットに変数を追加する設定は OAR にはありません。また、oar service installとoar setup --startはユニットファイルを書き直すので、自分で追加した行は残りません。自動起動とサービスを参照してください。 - Windows の自動起動は、Settings → General → Autostart (Windows)(設定 → 一般 → 自動起動、Windows)で設定し、サインイン時またはシステムの起動時に動作します。小さなスクリプトを実行し、そのスクリプトが
COPILOT_、WEB_ RELAY_ CONFIG COPILOT_、WEB_ RELAY_ DATA_ DIR COPILOT_を設定して(システム起動時のものは Node.js のフォルダーをWEB_ RELAY_ LOG_ DIR PATHにも追加します)、リレーを起動します。こちらもシェルから変数をコピーせず、変数を追加する設定も OAR にはありません。 - サービスとして動いていないリレーを
oar restartで再起動すると、古いプロセスと同じ環境で新しいプロセスが起動します。その場合に変数を変えるには、oar stopを実行してから、その変数を持つシェルでoar startを実行します。
インストーラーの変数は、リレーではなくインストールスクリプトが、スクリプトを実行するコマンドラインで読み込みます。OAR のインストールを参照してください。
エージェントのワーカーに届く変数 #
すべての会話は、リレーが起動するワーカープロセスの中で動きます。このページの変数のほとんどはリレー自身が読み込みます。いくつかはワーカーが読み込み、リレーの値がワーカーに届くかどうかは、ワーカーの起動方法によって決まります。
- tmux なし(Windows、および
tmuxがインストールされていない Linux と macOS)では、ワーカーはリレーの環境で起動します。ただし、リレーがすべてのワーカーから取り除くもの(下記)は除きます。リレーに変数を設定すれば十分です。 - tmux の下(
tmuxがインストールされた Linux と macOS)では、リレーは決まった変数のリストだけをワーカーに渡します。それ以外の変数は届きません。tmux サーバーがまだ動いていない場合、起動処理が立ち上げる tmux サーバーがリレーの環境の残りを保持することもありますが、それを当てにしないでください。
決まったリストは、このページで扱う範囲では COPILOT_、COPILOT_、COPILOT_、COPILOT_、COPILOT_、COPILOT_、CLAUDE_、CLAUDE_、CURSOR_、GROK_、GROK_、OAR_ です。0.9.17 で追加 これらの変数と 1 回の起動の値(ワーカーの種類、モデル、フォルダー)は、そのワーカー自身のコマンドにだけ入り、tmux サーバーが以降のすべてのセッションのために保持する環境には入らなくなりました。どのワーカーのコマンドも、まずホストの Claude Code セッションの変数(下記)と、この起動で値のないリストの各変数と各プロバイダーキーの設定を解除します。以前の起動、古いリレー、または tmux サーバーを起動したシェルが残した値は、ワーカーに届きません。
0.9.17 で追加 CLAUDE_ は、すべてのプラットフォームで Claude と Claude Cloud のワーカーにだけ渡されます。tmux の下では、リレーのユーザーだけが読めるファイルを通じて渡されます。Claude Cloud を参照してください。0.9.18 で追加 Claude API 用に保存したキーも同じ方法で、Claude API のワーカーにだけ渡されます。Claude API を参照してください。ANTHROPIC_ と ANTHROPIC_ は、どのプラットフォームでもどのワーカーにも渡されません。tmux の下では、tmux サーバーやログインプロファイルが何を保持していても、ワーカーのコマンドがこれらの設定も解除します。Claude を参照してください。
| ワーカーが読み込む変数 | tmux の下 |
|---|---|
OAR_、OAR_、OAR_ |
渡されません。 tmux の下で動くワーカーには効果がありません。 |
CLAUDE_(Claude のワーカーが実行する Claude Code が読み込みます。DeepSeek や 0.9.18 で追加 Claude API のチャットの Claude Code には渡されません) |
渡されません。 |
OAR_、CLAUDE_、CLAUDE_、CURSOR_、GROK_、COPILOT_ |
渡されます。リレーは GROK_、それが設定されていなければ GROK_ を、すべての Grok のワーカーに GROK_ として渡します。 |
XAI_(Grok CLI が読み込みます) |
渡されません。 |
COPILOT_ |
渡されます。自分で設定した値、またはリレーが解決したフォルダーです。COPILOT_ はリレーだけが読み込みます。 |
Claude Code の中から起動したリレー #
0.9.17 で追加 Claude Code セッションのシェル(たとえばエージェントのシェル)から起動したリレーの環境には、そのセッションの変数が入っています。リレーは、tmux の有無にかかわらず、すべてのワーカーからそれらを取り除きます。これにより、どのワーカーの Claude Code も、自分がそのセッションの一部だと誤認しません。
- 名前で指定:
CLAUDECODE、CLAUDE_、CODE_ ENTRYPOINT CLAUDE_、CODE_ EXECPATH CLAUDE_、CODE_ CHILD_ SESSION CLAUDE_、CODE_ AUTO_ BACKGROUND_ TIMEOUT_ MS CLAUDE_、AGENT_ SDK_ VERSION CLAUDE_、AGENT_ SDK_ CLIENT_ APP CLAUDE_、PID CLAUDE_、EFFORT CLAUDE_、PROJECT_ DIR CLAUDE_ENV_ FILE - ファミリーで指定:すべての
CLAUDE_(セッション ID を含む)、すべてのCODE_ SESSION_ * CLAUDE_、すべてのCODE_ *_ SESSION_ ID CLAUDE_CODE_ MESSAGING_ *
自分の設定は残ります。それ以外のすべての CLAUDE_ 変数(CLAUDE_ や CLAUDE_ など)、それ以外のすべての CLAUDE_ 変数、CLAUDE_、そしてファミリーの中にある 2 つの設定 CLAUDE_ と CLAUDE_ です。DeepSeek のチャットの Claude Code が受け取る変数はさらに少なくなります。DeepSeek を参照してください。
優先順位 #
変数によって異なり、どちらが優先されるかは表に記載しています。要点は次のとおりです。
- データフォルダー(
data)、ワークスペースの許可リスト、プレビューの設定、トンネルのトークン、バイナリ、モードについては、変数がDir config.より優先されます。トンネルのマーカーヘッダーは両方が統合されます。json config.にはログフォルダーのキーはありません。json CLAUDE_とCODE_ EXECUTABLE GROK_については、パネルからインストールしたプログラムが変数より優先されます。パネルはプログラムをCLI_ COMMAND config.に保存し、リレーを起動するたびに設定し直します。json - Cursor のセッショントークンについては、Web UI で保存した値が変数より優先されます。機能フラグはその逆で、Features(機能)タブで保存した値より変数が優先されます。
- リレーのポートとトークンには変数がありません。 これらは
config.にあります(config.json を参照)。ポートはjson oar setup --portで変更できます。
インストーラー #
oar.(macOS と Linux)と oar.(Windows)が読み込みます。スクリプトを実行するシェルの前に置きます。
curl -fsSL oar.sh/install | OAR_VERSION=0.9.19 OAR_PORT=3400 sh
$env:OAR_VERSION = '0.9.19'; irm oar.sh/install.ps1 | iex
| 変数 | 値 / 既定値 | 動作 |
|---|---|---|
OAR_ |
x.。未設定なら最新版をインストール |
そのバージョンをインストールします。OAR_ より優先されます。macOS、Linux、Windows。 |
OAR_ |
beta(Windows では BETA も可。Windows では大文字小文字を区別しません)。それ以外の値や未設定は stable チャネル |
beta チャネルに従います。macOS、Linux、Windows。 |
OAR_ |
ポート番号。未設定なら設定ファイルのポート、なければ 3333(使用中なら次の空きポート) | このポートを設定ファイルに書き込みます。既存の設定ファイルのポートも上書きします。使用中のポートではインストールが止まります。macOS と Linux のみです。Windows のインストーラーにはこの変数がなく、oar setup が尋ねます。 |
OAR_ |
private |
自分の Node.js で足りる場合でも、~/. にある OAR 専用の Node.js を使います。macOS と Linux のみです。 |
OAR_ |
空でない任意の値(例:1) |
計画を表示するだけで、何もインストールしません。0 でも設定済みとみなされます。macOS、Linux、Windows。 |
OAR_ |
空でない任意の値 | --yes と同じで、インストール前に確認しません。macOS と Linux のみです。 |
OAR_ |
フォルダー。既定は ~/. |
インストーラーが設定ファイル、データ、自身のフォルダーを置く場所です(OAR がファイルを置く場所)。リレーと oar コマンドもこれを読み込みます。下記を参照してください。macOS と Linux のインストーラーはこれを読み込みます。Windows ではスクリプト自体は無視しますが、最後に実行する oar setup が読み込みます。 |
リレー #
| 変数 | 値 / 既定値 | 動作 |
|---|---|---|
OAR_ |
フォルダー。既定は ~/.、Windows では %APPDATA%\ |
グローバルインストールの状態(config.、data/、logs/)を移動します。oar を実行するすべてのシェルで設定してください。そうしないと、コマンドは既定の場所を探します。git チェックアウトは独自の構成を保ち、この変数を無視します。 |
COPILOT_ |
ファイルパス。既定はパッケージ内の server/ |
リレーを自分で起動する場合(node server/)にリレーが読み込む設定ファイルです。oar copilot は、ファイルが存在すればこれを使います。oar start とサービスは、インストール自身の config. を使います。oar コマンドを参照してください。 |
COPILOT_ |
フォルダー。既定は config. の data、なければ server/ |
データフォルダーです(データベース、アップロード、Cursor のエージェントストア、0.9.17 で追加 deepseek- にある DeepSeek のチャットの Claude Code の状態)。data より優先されます。oar start と oar copilot はこれをリレーに引き渡します。systemd サービスと oar status は、インストール自身の data/ を使います。 |
COPILOT_ |
フォルダー | ログフォルダーです。グローバルインストールでは、既定は状態フォルダーの logs です。自分で起動したリレーは、COPILOT_ が設定されていればその logs に、なければ server/ に relay- を置き、ワーカーのログは server/ に置きます。 |
COPILOT_ |
node プログラムのパス。既定はリレーを実行している Node.js |
リレーがワーカーの起動に使う Node.js です。0.9.11 で追加 設定しない場合、どのプラットフォームでもワーカーはリレー自身の Node.js でフルパスを使って動くので、リレーの PATH に node がなくても起動します。Copilot の拡張機能エンジン用の OAR の MCP サーバーの実行にも使われます。 |
OAR_ |
1 でオフ。それ以外の値は何もしません |
リレーがコンソールのコピーをログフォルダーの relay- に保存するのを止めます。 |
OAR_ |
1 |
手動の確認も含め、oar.sh に一切接続しません(OAR の更新)。Settings → General の更新の確認は、確認が無効になっていると応答し、--to なしの oar update は拒否されます。oar update --to X. は引き続き使えます。それ以外の値は何もしません。 |
OAR_ |
URL。既定は https:// |
リレーと oar update が読み込む更新マニフェストです。 |
OAR_ |
0、false、off、no でオフ |
OAR の MCP サーバーを Grok のセッションと Copilot の拡張機能エンジンから外します。その場合、これらはプレビューの指示をテキストで受け取り、relay_ ツールは使えません。ほかのプロバイダーはツールをプロセス内に持つので、影響を受けません。エージェントツールを参照してください。 |
OAR_、OAR_、OAR_ |
ミリ秒。既定は 120000、300000、1800000 | ターンが無音のまま失敗するまでの時間です。それぞれ、処理中のものがないとき、モデルへのリクエスト中、ツール呼び出し中に適用されます。0 はその段階に上限がないことを意味します。ワーカーが読み込み、tmux の下のワーカーには渡されません。エージェントのワーカーに届く変数と下記を参照してください。 |
COPILOT_ |
:(Windows では ;)で区切ったフォルダー。未設定なら任意 |
会話を開始できるフォルダーとそのサブフォルダーです。workspace より優先されます。存在しないフォルダーは警告を出して除かれ、1 つも残らなければ任意のフォルダーが許可されます。空の変数では、設定ファイルのキーが有効なままです。会話を始めるを参照してください。 |
COPILOT_ |
1、true、yes、on または 0、false、no、off |
機能フラグを固定します。下記を参照してください。 |
OAR_ |
1、true、yes、on |
Windows の Suspend host(ホストをスリープ)が、スリープをログに書くだけで、マシンをスリープさせません。流れを試すためのものです。 |
ターンの停滞タイマー #
3 つの OAR_ 変数は、SDK エンジンで動く GitHub Copilot と OpenAI、Cursor、Grok のワーカーが読み込みます。現在の段階の時間枠より長く無音のままのターンは、システムメモとともに失敗します。表示される内容は、ターンとキューの表にあります。
- 値は 0 以上の数値でなければなりません。それ以外は無視され、既定値が使われます。
OAR_だけを設定した場合、モデルとツールの時間枠はそれとの比率を保ちます。TURN_ STALL_ IDLE_ MS 240000に設定すると、どちらの既定値も 2 倍になります。固定するには、それらも設定してください。アイドル時間枠を0にすると、ほかの 2 つも設定していない限りそれらも0になり、3 つの段階すべてで上限がなくなります。- Claude と、Claude のワーカーで動く 0.9.17 で追加 DeepSeek は、無音のターンをログに残すだけで、終了させることはありません。これらでは
OAR_の既定値は 600000 で、ツールの時間枠も同じようにTURN_ STALL_ MODEL_ MS OAR_に比例します。これらでは、モデルの時間枠の変数が設定されているのに空または数値でない場合、値は 600000 ではなく 300000(アイドル時間枠に比例して調整)になります。TURN_ STALL_ IDLE_ MS - 拡張機能エンジンと Claude Cloud は、これらの変数を読み込みません。
- Grok では、アイドル時間枠を
0にしても監視はオフになりません。3 つの時間枠がすべて既定値に戻り、OAR_とTURN_ STALL_ MODEL_ MS OAR_は無視されます。TURN_ STALL_ TOOL_ MS - 変数を読み込むのはワーカーなので、tmux の下では効果がありません(上記を参照)。
機能フラグ #
設定の Features タブにフラグが表示されます。変数は、タブで保存した値にかかわらずフラグを特定の値に固定します。リレーは起動時に変数を読み込みます。フラグの名前を大文字で COPILOT_ の後に書きます。値は、オンなら 1、true、yes、on、オフなら 0、false、no、off で、大文字小文字は問いません。それ以外は無視され、保存された値が有効なままです。存在するフラグは次の 4 つです。
| 変数 | タブのラベル | 既定値 |
|---|---|---|
COPILOT_ |
Session worker routing(セッションワーカーのルーティング) | オン |
COPILOT_ |
Continuation answer routing(継続応答のルーティング) | オン |
COPILOT_ |
Worker fallback restart (reserved)(ワーカーのフォールバック再起動、予約済み) | オフ。何も変わりません |
COPILOT_ |
Generated-image continuity(生成画像の継続性) | オン |
セッションワーカーのルーティングをオフにすると、SDK エンジンは使えなくなります。
プレビュー #
プレビューには、previews ブロックと専用のホスト名も必要です。preview を参照してください。各変数は、そのブロックの同じキーより優先されます。
| 変数 | 値 / 既定値 | 動作 |
|---|---|---|
COPILOT_ |
1/true または 0/false |
プレビューをオンまたはオフにします。それ以外の値では previews. が有効なままです。 |
COPILOT_ |
ポート番号 | プレビューのリスナーのポートです。0 は空いているポートを使います。それ以外は 1024 以上で、リレーのポート以外にします。使えない値では port キーが有効なままです。変数も port キーもない場合は、リレーのポートに 1 を足した値です。 |
COPILOT_ |
アドレス。既定は 127. |
プレビューのリスナーがバインドするアドレスです。ループバック以外のアドレスには config. の previews. も必要で、そうでなければプレビューはオフのままです。 |
COPILOT_ |
http(s) の URL |
プレビューの公開アドレスです。プレビューがオンのときは必須で、ホスト名はリレーのものと異なる必要があります。http(s) の URL でない値はないものとみなされ、代わりにキーが使われることはありません。 |
COPILOT_ |
カンマで区切ったホスト名 | リレー自身のマシン以外に、ポートのプレビューが向けられるホストです。設定されているものの空の変数は空のリストを意味し、allowed を無視します。 |
Cloudflare トンネル #
config. の cloudflared ブロックと、あらゆるトンネルのマーカーヘッダーに関する変数です。各 COPILOT_ 変数は対応するキーより優先され、マーカーヘッダーは統合されます。
| 変数 | 値 / 既定値 | 動作 |
|---|---|---|
COPILOT_ |
managed または disabled |
cloudflared を上書きします(Cloudflare Tunnel)。それ以外の値は無視されます。managed にはトークンが必要です。 |
COPILOT_ |
トンネルのトークン | cloudflared を上書きします。 |
COPILOT_ |
名前またはパス。既定は PATH 上の cloudflared |
cloudflared を上書きします。 |
COPILOT_ |
カンマで区切ったヘッダー名 | cf- 以外に、リクエストがトンネル経由とみなされる追加のマーカーヘッダーです。そうしたリクエストはセッションワーカーのパスガードに拒否され、誤ったトークンはサインインのロックアウトの回数に数えられます。0.9.11 で追加 config. の tunnel に置き換えられるのではなく、追加されます。tunnel でこの変数が無効になることはなくなりました。 |
プロバイダー #
GitHub Copilot #
CLI の見つけ方は GitHub Copilot を参照してください。
| 変数 | 値 / 既定値 | 動作 |
|---|---|---|
COPILOT_ |
フォルダー | SDK エンジンのワーカーが読み込む copilot- フォルダーです。パッケージキャッシュにある最新の CLI の隣のものの代わりに使われます。リレー自身のモデルの一覧とセッションの取り込みは、これを読み込みません。 |
COPILOT_、次に COPILOT_、次に COPILOT_ |
プログラム。既定は copilot |
Linux と macOS で拡張機能エンジンが実行する Copilot CLI です(Windows では常に gh copilot を実行します)。最初の変数は config. の cli より優先されます。 |
COPILOT_ |
フォルダー。既定は ~/. |
oar copilot が拡張機能のラッパーを書き込む場所です。 |
COPILOT_ |
フォルダー | 追加で探すパッケージキャッシュです。 |
XDG_、XDG_ |
フォルダー | Linux で、2 つの既定のパッケージキャッシュがある場所です(それぞれの中の copilot/)。 |
GH_、GITHUB_ |
GitHub のトークン | gh auth token の結果の代わりに、Check Usage(使用状況の確認)の Copilot カードに使われます。GH_ が先に読み込まれます。 |
COPILOT_ |
フォルダー。既定は ~/. |
Copilot CLI のセッション状態フォルダーが別の場所にある場合に指定します。そのフォルダーが存在する場合にだけ使われます。 |
OAR_ と COPILOT_ は Copilot にも適用されます(上記を参照)。
OpenAI #
API キーとベース URL は Settings → Providers → OpenAI(設定 → プロバイダー → OpenAI)で設定し、変数はありません。2 つの変数で、SDK エンジンで動く OpenAI のトークンの上限を調整できます。OpenAI を参照してください。
| 変数 | 値 / 既定値 | 動作 |
|---|---|---|
COPILOT_ |
正の整数 | OAR の表の代わりに使う、モデルのプロンプトの上限です。使えない値はログに出して無視されます。 |
COPILOT_ |
正の整数 | 出力についての同じ設定です。 |
生成した画像のフォルダーは COPILOT_ に従います。
Claude #
Claude を参照してください。
| 変数 | 値 / 既定値 | 動作 |
|---|---|---|
CLAUDE_ |
フォルダー。既定は ~/. |
Claude の設定フォルダーです。サインインと、セッションのフォルダーを探す場所に使われます。0.9.17 で追加 DeepSeek のチャットには使われません。その Claude Code は状態をデータフォルダーの deepseek- に保存します(DeepSeek)。0.9.18 で追加 Claude API のチャットは、Claude のチャットと同じようにこれを使います。 |
CLAUDE_ |
ファイルパス | Agent SDK に同梱されたビルドの代わりにワーカーが使う Claude Code のプログラムです。パネルからインストールや更新をするとこれが設定され、プログラムが config. に保存されます。それ以降は、起動のたびにそのプログラムが自分で設定した変数より優先されます。サインインでは PATH 上の claude を実行します。 |
CLAUDE_ |
Claude のサインイントークン | CLAUDE_ のサインインの代わりに Claude Code が読み込みます。0.9.17 で追加 Claude のワーカーは tmux の下でも受け取ります。どのワーカーが受け取るかは Claude Cloud を参照してください。 |
ANTHROPIC_、ANTHROPIC_ |
Anthropic のキーまたはトークン | 0.9.17 で追加 どのワーカーにも渡されません。Claude のチャットはホストの Claude のサインイン(CLI のサインインファイル、または CLAUDE_)で動き、リレーの環境にあるキーでは動きません。0.9.17 より前はすべてのワーカーが受け取り、Claude Code は Claude のサインインよりどちらかを優先していました。0.9.18 で追加 Claude API のチャットは、これらではなく Settings → Providers → Claude API(設定 → プロバイダー → Claude API)に保存したキーで動きます。 |
BASH_、BASH_、CLAUDE_ |
OAR が設定 | 0.9.12 で追加 リレーの環境からは読み込まれません。OAR は、起動するすべての Claude セッションと 0.9.17 で追加 すべての DeepSeek セッションに、Claude background command limit(Claude のバックグラウンドコマンド上限)からこれらを設定します(上限、8 時間、2 分)。バックグラウンドコマンドの上限を参照してください。 |
CLAUDE_ |
トークン数 | OAR ではなく Claude Code が読み込み、自動コンパクト化ウィンドウを設定します。Claude Code がウィンドウをこの変数から取ったと報告すると、スライダーの下の行に from CLAUDE_CODE_AUTO_COMPACT_WINDOW(CLAUDE_CODE_AUTO_COMPACT_WINDOW から)と表示されます。tmux の下のワーカーには渡されません。0.9.17 で追加 DeepSeek のチャットは無視します(DeepSeek)。コンパクト化を参照してください。 |
Claude API 0.9.18 で追加 #
Claude API には専用の変数はありません。キーは Settings → Providers → Claude API で設定します。リレーの環境にある ANTHROPIC_ は使われません。リレーは保存したキーを Claude API のワーカーにだけ渡し、そのワーカーの Claude Code は、自身の環境の ANTHROPIC_ としてキーを受け取ります。Claude API を参照してください。
Claude API のチャットはリレーのホストで Claude Code を動かすので、Claude の変数が適用されます。違いは次のとおりです。
| 変数 | Claude API のチャットでは |
|---|---|
CLAUDE_ |
Claude と同じく使われます。チャットは Claude の設定フォルダーを共有します。 |
CLAUDE_ |
Claude と同じく使われます。 |
BASH_、BASH_、CLAUDE_ |
Claude と同じく、OAR が Claude background command limit から設定します。 |
CLAUDE_ |
無視されます。 |
CLAUDE_、CLAUDE_、CLAUDE_、CLAUDE_、すべての ANTHROPIC_ |
無視されます。OAR は保存したキーを使って Claude Code を https:// に向けます。 |
CLAUDE_、CLAUDE_、CLAUDE_、CLAUDE_ |
無視されます。OAR がチャットから reasoning effort とモデルを設定します。 |
CLAUDE_ |
無視されます。これがあると Claude Code は plan モードを抜け、すべてのシェルコマンドをサンドボックスで実行してしまいます。 |
Claude Cloud #
Claude Cloud を参照してください。
| 変数 | 値 / 既定値 | 動作 |
|---|---|---|
CLAUDE_ |
Claude のサインイントークン | CLI の認証情報ファイルの代わりに、リレーとそのクラウドワーカーが Claude Cloud に使います。0.9.17 で追加 このトークンが届くのは、すべてのプラットフォームで Claude Cloud と Claude のワーカーだけです。tmux の下ではリレーのユーザーだけが読めるファイルを通じて、tmux なしでは継承する環境を通じて届きます。GitHub Copilot、OpenAI、Cursor、Grok、DeepSeek のワーカーと 0.9.18 で追加 Claude API のワーカーは、このトークンなしで起動します。0.9.17 より前は、tmux なしで起動したすべてのワーカーが受け取り、tmux の下では起動処理が立ち上げた tmux サーバーが、以降のすべてのセッションのためにこれを保持していました。トークンだけでサインインするホストの Claude のチャットは、現在は tmux の下でも受け取ります。 |
CLAUDE_ |
フォルダー。既定は ~/. |
CLI のサインイン(.)を読み込む場所です。 |
OAR_ |
off、0、false、no(大文字小文字は問わない) |
New Chat(新しいチャット)のブランチの一覧が git に問い合わせるのを止めます。それ以外の値ではオンのままです。 |
DeepSeek #
0.9.17 で追加 DeepSeek には専用の変数はありません。API キーとベース URL は Settings → Providers → DeepSeek(設定 → プロバイダー → DeepSeek)で設定します。ベース URL は Advanced(詳細設定)の下にあります。リレーの環境にある DEEPSEEK_ や DEEPSEEK_ は使われません。リレーは保存した値を DeepSeek のワーカーに渡し、ほかのワーカーはどちらも受け取りません。DeepSeek を参照してください。
DeepSeek のチャットはリレーのホストで Claude Code を動かすので、上の Claude の変数が関係しますが、すべてではありません。
| 変数 | DeepSeek のチャットでは |
|---|---|
CLAUDE_ |
Claude と同じく使われます。 |
BASH_、BASH_、CLAUDE_ |
Claude と同じく、OAR が Claude background command limit から設定します。 |
CLAUDE_ |
無視されます。Claude Code は状態をデータフォルダーの deepseek- に保存します(フォルダーとセッション)。 |
CLAUDE_ |
無視されます。 |
CLAUDE_、CLAUDE_、CLAUDE_、CLAUDE_、すべての ANTHROPIC_ |
無視されます。OAR は保存したキーを使って Claude Code を DeepSeek のエンドポイントに向けます。 |
CLAUDE_、CLAUDE_、CLAUDE_、CLAUDE_ |
無視されます。OAR がチャットから reasoning effort とモデルを設定します(reasoning effort、モデル)。 |
CLAUDE_ |
無視されます。これがあると Claude Code は plan モードを抜けて既定のモードになり、エージェントがファイルを編集できるようになるうえ、すべてのシェルコマンドをサンドボックスで実行してしまいます。 |
CLAUDE_ |
自分の設定にかかわらず、OAR が 1 に設定します。Claude Code 自身の Anthropic への通信(更新、テレメトリー)はオフになります。 |
リレーがワーカー用に持つ設定(ワーカーの種類、リレーのフォルダーとツールファイル、SESSION_、およびすべての COPILOT_、COPILOT_、DEEPSEEK_、OAR_ 変数)はワーカーの中にとどまり、Claude Code にも、そのエージェントが実行するコマンドにも見えません。キー自体は DeepSeek のエンドポイント用のトークンとして Claude Code に届くので、エージェントのコマンドはキーを読めます。キーの保存場所を参照してください。それ以外の自分の変数は、Claude のチャットと同じように届きます。
Cursor #
Cursor の API キーは Settings → Providers → Cursor(設定 → プロバイダー → Cursor)に保存します。リレーの環境にある CURSOR_ は使われず、リレーはワーカーに保存したキーを渡します。Cursor を参照してください。
| 変数 | 値 / 既定値 | 動作 |
|---|---|---|
CURSOR_ |
ダッシュボードのセッショントークン | ライブのプランバーに使われます(Check Usage)。パネルに保存したトークンがこれより優先され、これは Cursor アプリのサインインより優先されます。 |
CURSOR_ |
フォルダー。既定はリレーのデータフォルダーの cursor-(0.9.14 で追加。以前はリレーのサーバーフォルダーの data/) |
会話ごとのエージェントの状態を保存する場所です。 |
Grok #
Grok を参照してください。
| 変数 | 値 / 既定値 | 動作 |
|---|---|---|
GROK_ |
プログラム名またはパス。既定は grok |
サインイン、モデルの検出、ワーカーに使う Grok のプログラムです。設定されていない場合は GROK_ が読み込まれます。リレーはどちらかを、tmux の下でも、GROK_ としてワーカーに渡します。パネルからインストールや更新をするとプログラムが config. に保存され、それ以降は起動のたびにそれが変数より優先されます。 |
GROK_ |
0。既定は 1 |
0 にすると、Grok を --always- なしで起動します。その場合、OAR は権限のリクエストに 1 件ずつ allow-once(今回のみ許可)で応答します。tmux の下のワーカーにも渡されます。 |
XAI_ |
xAI のキー | OAR ではなく Grok CLI が、サインインの代わりとして読み込みます。アカウントの行が認識するのは、CLI でのサインインだけです。tmux の下のワーカーには渡されません。 |
ユーザー向けではないもの #
ソースやログには、ほかの名前も現れます。これらは設定ではありません。スタブとテスト用のフック(*_、*_、COPILOT_、OAR_、OAR_、0.9.18 で追加 OAR_、OAR_)、リレーが自身のワーカープロセス用に設定する変数(COPILOT_、*_、SESSION_、COPILOT_、COPILOT_、OAR_、OpenAI の設定から埋めるその他の COPILOT_、0.9.17 で追加 DeepSeek の設定から埋める DEEPSEEK_、DEEPSEEK_、DEEPSEEK_、0.9.18 で追加 Claude API の設定から埋める OAR_ と CLAUDE_。キーは、オーナーだけが読めるファイルを通じて tmux の下のワーカーに渡されます)、開発者向けの調整用の設定(COPILOT_、CLAUDE_、OAR_、OAR_、COPILOT_、COPILOT_、COPILOT_)、OAR が Grok 用に 1 に設定する GROK_、ランチャーが設定する COPILOT_ です。oar メニューは NO_ に従います。それ以外には手を触れないでください。