2つのCodexアカウント。
1つのAgentsRoom。シェルのトリックはゼロ。
1つのプロジェクトで個人用Codex CLIログイン、別のプロジェクトで仕事用ログイン、同じウィンドウで同時に使用。プロジェクトごとに1つのCodexアカウントを固定。必要なときはエージェントごとに上書き。設定パネルから直接サインイン。CODEX_HOMEのエクスポートも追加ツールのインストールも不要。

設定の複数アカウントパネル。ClaudeとCodexを統合管理。プロジェクトとエージェントごとにCodexアカウントを選択できる。
複数のCodexアカウントを使う理由
開発者が複数のCodexアカウントを使う実際の理由を率直に解説。
仕事とプライベートをきれいに分離
会社のCodexアカウントは仕事プロジェクト専用。個人のOpenAIアカウントは週末プロジェクト専用。プロンプトの意図しない混在なし、仕事の認証情報が個人プロジェクトに入り込むことなし、仕事アカウントに個人セッションが記録されることなし。
クライアントごとに使用量を請求
クライアントからCodexアクセスを提供された場合、そのクライアント向けのセッションはクライアントのアカウントで実行される。消費されるのはクライアントのトークン。各アカウントに独自の使用履歴があるため、請求処理がシンプルになる。
クォータの衝突を回避
仕事アカウントのOpenAIクォータが限られていても、週末の個人プロジェクトで長時間エージェントを実行してもそこには影響しない。各アカウントは独自の制限、独自のレート制限状態、独自の使用履歴を持つ。
本番アカウントの隣でテストアカウントを運用
ノイジーな実験、使い捨てエージェント、プロンプトの下書き用に別のCodexアカウントを用意する。本番アカウントはクリーンに保つ。エージェントごと、プロジェクトごとに2クリックで切り替え可能。
異なる組織、異なるポリシー
一部のOpenAIアカウントは必須ロギングやテレメトリを持つエンタープライズSSOに紐付いている。個人アカウントを分離することで、個人のコーディングは自分の条件のもとでディスク上のディレクトリレベルで隔離されたまま保たれる。
1台のマシンで2人がペアコーディング
2人の開発者が時々ワークステーションを共有する場合、それぞれが自分のCodexアカウントでサインインできる。AgentsRoomは両方を記憶し、プロジェクトやエージェントに応じて適切なアカウントを起動する。
AgentsRoomに直接組み込まれた機能
外部スイッチャーなし、シェルスクリプトなし、ログアウト・ログインのループなし。
プロジェクトごとに1つのCodexアカウント
Codexアカウントをプロジェクトに固定する。そのプロジェクトのすべてのエージェントがデフォルトでそれを継承する。同じウィンドウでWorkプロジェクトとPersonalプロジェクトを開き、それぞれが独自のCodexアカウントで実行される。
エージェントごとに上書き
特定のエージェントだけ別のアカウントにしたい場合、エージェントを編集して別のCodexアカウントを選択し、保存するだけ。上書きはそのエージェントにのみ適用される。プロジェクトの他のエージェントはプロジェクトレベルのアカウントを使い続ける。
アプリ内でサインイン
「アカウントを追加」をクリックすると、AgentsRoomが適切なCODEX_HOMEでcodex loginを実行する埋め込みミニターミナルを開く。ブラウザでOAuthフローを完了し、コードを貼り付けるだけ。認証情報がディスクに書き込まれた瞬間にステータスバッジが「サインイン済み」に変わる。
グローバルデフォルトアカウント
1つのCodexアカウントをグローバルデフォルトとして設定する。上書きしない限り、すべての新規プロジェクトはそのアカウントで開始される。後でデフォルトを変更すると、固定されていないすべてのプロジェクトが自動的に追従する。
ディスク上の厳格な分離
各アカウントはCODEX_HOMEが管理する独自のディレクトリ内に存在する。トークン、セッション、設定が含まれる。2つのアカウントがファイルを共有することは絶対にない。AgentsRoomでアカウントを削除しても、別のアカウントのデータには触れない。
仕組みの詳細
Codex CLIの公式マルチアカウントメカニズムをベースに構築。
CODEX_HOMEがすべてを制御
Codex CLIはCODEX_HOMEが指すディレクトリからトークンと設定を読み込む。デフォルトは~/.codex。この変数を別のディレクトリに設定するとアクティブなアカウントが切り替わる。AgentsRoomはこの公式メカニズムを使ってマルチアカウントサポートを実現している。
各アカウントは管理されたディレクトリ
「アカウントを追加」をクリックすると、AgentsRoomは~/.agentsroom/codex-profiles/<id>/を作成してそこにサインインする。カスタムパスを入力することで、既存のCodex設定フォルダをアカウントとして使用することもできる。
サインインフローは設定に組み込み済み
AgentsRoomは新しいプロファイルディレクトリにCODEX_HOMEを設定してcodex loginを実行するミニPTYを起動する。ブラウザでOAuthを完了し、コードを貼り付ける。AgentsRoomはauth.jsonを1秒ごとにポーリングするため、ファイルがディスクに書き込まれた瞬間に「サインイン済み」バッジが表示される。
起動時のカスケード解決
エージェントが起動する際、AgentsRoomは次の順序で有効なCodexアカウントを解決する。エージェントの上書き、プロジェクトのピン、設定のデフォルト、システムデフォルト~/.codex。Codexが起動する前に適切なCODEX_HOMEがPTY環境に設定される。
AgentsRoomの代替手段
複数のCodexアカウントを扱う他の方法と、AgentsRoomが何を違うやり方で行うか。
CODEX_HOMEを手動で設定
直接的な方法は、Codexを起動する前にCODEX_HOME=/パスをエクスポートすること。手動で、ミスが起きやすく、2番目のターミナルタブを開いた瞬間にどのアカウントを使っていたか忘れてしまう。AgentsRoomはこの変数をプロジェクトごと、エージェントごとに自動で管理し、常にアクティブなアカウントをピッカーに表示する。
2台の別々のマシンまたは2つのユーザーセッション
Codexアカウントごとに別のマシンや別のOSユーザーセッションを使うチームもある。重くて遅く、仕事用エージェントと個人用エージェントを並行して実行できない。AgentsRoomは同じマシンの同じウィンドウで両方を同時に実行できる。
その都度ログアウト・ログイン
codex logoutを実行し、新しいアカウントでcodex loginし、また元に戻すために繰り返す。切り替えのたびに数分かかり、実行中のセッションが中断される。AgentsRoomはすべてのアカウントを常時サインイン状態に保ち、ワンクリックで切り替えられる。
codex loginをラップするシェルスクリプト
現在のディレクトリに基づいてCODEX_HOMEをエクスポートするシェル関数にCodexをラップする開発者もいる。脆弱で、手作りで、IDEからは見えない。AgentsRoomは同じアイデアをプロジェクトレベルで宣言的にコード化し、どのアカウントがアクティブかを常に示すUIバッジを提供する。
AgentsRoomだけができること
AgentsRoomは複数のCodexアカウントをファーストクラスの概念として扱う唯一のIDE。プロジェクトごとのピン、エージェントごとの上書き、codex loginによるアプリ内サインインフロー、アカウントごとのステータスバッジを備えている。アカウントごとに一度サインインし、プロジェクトごとにアカウントを固定し、エージェントごとに上書きすれば、どのアカウントが読み込まれているか気にする必要がなくなる。同じウィンドウで複数のCodexアカウントとClaudeアカウントの両方が使える。Codex Workエージェント、Codex Personalエージェント、Claudeエージェントがすべて並行して実行できる。
よくある質問
AgentsRoomにCodexアカウントをいくつ追加できますか?
ハードな制限はない。各アカウントはディスク上のディレクトリ。Workアカウント、Personalアカウント、クライアントごとのアカウント、テストアカウントなど追加できる。AgentsRoomは設定パネルにすべてをリスト表示し、プロジェクトやエージェントごとに任意のアカウントを選択できる。
AgentsRoomで複数のCodexアカウントを使うために追加ツールのインストールが必要ですか?
不要。AgentsRoomはCodex CLIのCODEX_HOMEメカニズムを直接制御する。外部スイッチャーなし、シェルラッパーなし、追加依存関係なし。サインインフローは設定パネルに完全に組み込まれており、公式のcodex loginコマンドを実行する。
同じプロジェクトの2つの異なるエージェントが、同時に2つの異なるCodexアカウントで実行できますか?
できる。プロジェクトはデフォルトアカウントを固定するが、各エージェントがそれを上書きできる。Workアカウントに固定されたプロジェクトを開き、特定のエージェントをPersonalアカウントを使うように編集すると、2つのエージェントが同じウィンドウ内で異なるCodexアカウントで並行して実行される。
一部のエージェントがまだ参照しているアカウントを削除するとどうなりますか?
何も壊れない。エージェントはデフォルトのCodexアカウントに静かにフォールバックする。削除されたディレクトリは、後で別のプロファイルから参照したい場合に備えてディスクに残される。孤立したエージェントは、エージェント編集ダイアログからいつでも別のアカウントに再バインドできる。
認証情報は他のAgentsRoomユーザーと共有されたり、サーバーに送信されたりしますか?
しない。各アカウントディレクトリはローカルマシン上に留まる。AgentsRoomは認証情報を読み取り、コピー、送信することは絶対にない。サインインフローはローカルPTY内で公式のcodex login CLIを実行し、OAuthはOpenAIとブラウザ間で通常通り行われる。
同じプロジェクトでClaudeアカウントとCodexアカウントを混在させることができますか?
できる。設定の複数アカウントパネルはClaudeとCodexのアカウントを独立して管理する。1つのプロジェクトにClaudeアカウントとCodexアカウントを各1つ固定できる。各エージェントは設定されたプロバイダーとアカウントを使用する。
こちらもおすすめ: Claude マルチアカウント
複数のCodexアカウントにより1つのアプリで複数のCodexログインが使えるように、Claude マルチアカウントはClaude Codeに同じ機能を提供する。Work Claudeアカウント、Personal Claudeアカウント、クライアントClaudeアカウントを並行して実行できる。両機能ともAgentsRoom設定の同じ複数アカウントパネルに存在する。
Claude マルチアカウント機能を見るシェル変数の管理に頭を悩ませるのはやめよう。ピッカーからアカウントを選ぶだけ。
AgentsRoomで今すぐ、Work Codexアカウント、Personal Codexアカウント、クライアントアカウントを並べて使おう。
コンパニオンアプリ:外出先でもエージェントを確認
Claude、Codex、Gemini CLI、またはその他の AI プロバイダーを使用します。
バグや要望を公開バックログに直接送信できます。
実際の AgentsRoom の様子。