2つのClaude Codeアカウント。
1つのAgentsRoom。シェルの小細工ゼロ。
あるプロジェクトでは個人のClaude Codeログイン、別のプロジェクトでは仕事用のログインを、同じウィンドウで、同時に動かしましょう。プロジェクトごとに1つのClaudeアカウントを固定。必要なときはエージェントごとに上書き。設定パネルから直接サインイン、CLAUDE_CONFIG_DIRのエクスポートも、追加ツールのインストールも不要です。
複数のClaude Codeアカウントを使う理由
開発者が1つ以上のClaudeアカウントを動かす現実的な理由を、率直な言葉で。
仕事と個人をきれいに分ける
雇用主のClaude Codeアカウントは仕事のプロジェクトに留まります。あなたの個人アカウントは週末のプロジェクトに留まります。プロンプトのうっかり混入なし、仕事の認証情報がサイドプロジェクトに届くこともなし、個人のセッションが仕事のアカウントに記録されることもなし。
クライアントごとに消費を請求する
クライアントがClaudeへのアクセスをくれたら、そのクライアント用のセッションは彼らのアカウントで動きます。燃えるのは彼らのトークンであって、あなたのではありません。AgentsRoomのClaude使用量トラッカーがアカウントごとの合計を分けて保つので、再請求は簡単です。
クォータの衝突を避ける
仕事用アカウントのAnthropicクォータがきつい場合、週末の個人プロジェクトでの長いエージェント実行がそれを食いつぶすことはありません。各アカウントは、自分の上限、自分のレート制限の状態、自分の使用履歴を持ちます。
本番アカウントの隣でテストアカウントを動かす
騒がしい実験、使い捨てのエージェント、プロンプトの下書きのために、別のClaudeアカウントを立ち上げる。本番アカウントはきれいに保つ。エージェントごと、プロジェクトごとに、2クリックで切り替えられます。
異なる組織、異なるポリシー
Claudeアカウントの中には、ログやテレメトリが必須のエンタープライズSSOに紐づくものがあります。個人アカウントを別に保つことは、あなたの個人的なコーディングが、ディスク上のディレクトリレベルで隔離され、自分のルールのもとに留まることを意味します。
1台のMacで2人のペアコーディング
2人の開発者がワークステーションをたまに共有するなら、それぞれが自分のClaude Codeアカウントでサインインできます。AgentsRoomは両方を覚えていて、プロジェクトやエージェントに応じて適切な方が起動します。

設定内のClaude Accountsパネル。さらに新規プロジェクトのフロー上のプロジェクトごとの選択画面。
AgentsRoomに直接組み込み
外部のスイッチャーなし、シェルスクリプトなし、ログアウト・ログインのダンスなし。
プロジェクトごとに1つのClaudeアカウント
プロジェクトにClaudeアカウントを固定します。そのプロジェクトのすべてのエージェントが、デフォルトでそれを受け継ぎます。WorkプロジェクトとPersonalプロジェクトを同じウィンドウで開き、それぞれの裏で自分のClaudeアカウントを動かせます。
エージェントごとに上書き
1つのエージェントだけ別のアカウントにしたいですか ? エージェントを編集し、別のClaudeアカウントを選んで保存。上書きはそのエージェントだけに適用されます。プロジェクトの残りは、プロジェクトレベルのアカウントを保ちます。
アプリ内でサインイン
「アカウントを追加」をクリックすると、AgentsRoomは適切なCLAUDE_CONFIG_DIRでclaudeを動かす埋め込みミニターミナルを開きます。/loginと入力し、ブラウザでOAuthを完了し、コードを貼り戻す。認証情報がディスクに着地した瞬間、ステータスバッジが「サインイン済み」に切り替わります。
グローバルデフォルトアカウント
1つのClaudeアカウントをグローバルデフォルトに設定します。新しいプロジェクトはすべて、上書きしない限りそのアカウントで始まります。後でデフォルトを変えれば、固定していないすべてのプロジェクトが自動で追従します。
CCSと互換
すでにClaude Code Switcherを使っていますか ? プロファイルを~/.ccs/instances/workなどの任意のCCSフォルダに向けます。AgentsRoomは既存の認証情報を再利用するので、再ログインは不要です。
厳格なディスク上の隔離
各アカウントは自分のディレクトリに存在します : トークン、セッション、プロジェクト履歴。2つのアカウントが1つのファイルを共有することは決してありません。AgentsRoomでアカウントを削除しても、別のアカウントのデータに触れることはありません。
アカウントごとのトークン追跡
AgentsRoomのClaude Codeトークン使用量メーターは、各アカウントのJSONLトランスクリプトを独立して読みます。セッションごとの合計、キャッシュヒット率、警告は、どのアカウントでも同じように機能します。
エージェントごとのファイル帰属
バイブコーディングレビューとエージェントごとの差分機能は、アカウントをまたいでも機能し続けます。エージェントが変更したファイルは、そのエージェントがデフォルト以外のClaudeアカウントで動いていても、正しく帰属されます。
内部の仕組み
Claude Codeの公式マルチアカウント機構の上に構築。
CLAUDE_CONFIG_DIRがすべてを動かす
Claude Codeは、トークン、セッションのメタデータ、プロジェクト履歴を、CLAUDE_CONFIG_DIRが指すディレクトリから読みます。デフォルトは~/.claudeです。この変数を別のディレクトリに設定すると、アクティブなアカウントが切り替わります。AgentsRoomはこの公式機構を使ってマルチアカウントサポートを実現しています。
各アカウントは管理されたディレクトリ
「アカウントを追加」をクリックすると、AgentsRoomは~/.agentsroom/claude-profiles/<id>/を作成し、そこでサインインします。アカウントを、~/.ccs/instances/workのようなCCSインスタンスディレクトリを含む任意の既存フォルダに向けることもできます。
サインインの流れは設定に埋め込み
AgentsRoomは、CLAUDE_CONFIG_DIRを新しいプロファイルに設定したミニPTYでclaudeを起動します。/loginと入力すると、ブラウザが開き、コードを貼り戻す。AgentsRoomは1秒ごとに.credentials.jsonをポーリングするので、ファイルがディスクに着地した瞬間に「サインイン済み」バッジが現れます。
起動時のカスケード解決
エージェントが起動するとき、AgentsRoomは実効的なClaudeアカウントをこの順で解決します : エージェントの上書き、プロジェクトの固定、設定のデフォルト、システムのデフォルト~/.claude。claudeが起動する前に、適切なCLAUDE_CONFIG_DIRがPTYの環境に設定されます。
トークン使用量とファイル追跡は正確なまま
AgentsRoom内部のリーダー(トークン使用量、ファイル帰属、セッションモニター)は、既知のすべてのアカウントディレクトリと、フォールバックとしての~/.claudeを反復処理します。適切なセッションメタファイルがPIDで決まるので、どのアカウントがエージェントを立ち上げたとしても、エージェントごとのカウンターと差分は正確なまま保たれます。
各アカウントディレクトリに何が入っているか
すべてのClaudeアカウントディレクトリは、OAuth認証情報、PIDをキーとするセッションメタデータファイル、プロジェクトごとのJSONLトランスクリプト、グローバルなClaude設定、プロジェクト履歴を保持します。AgentsRoomはこれらのディレクトリを隔離したまま保ち、それらの間でファイルをコピーすることは決してありません。
アカウントごとの中身
- • OAuth認証情報 (.credentials.json)
- • sessions/<pid>.json内のセッションメタファイル
- • projects/<encoded-cwd>/<sessionId>.jsonl内のJSONLトランスクリプト
- • アカウントごとのグローバル設定と履歴
AgentsRoomの代替手段
複数のClaude Codeアカウントを扱う他の方法と、AgentsRoomが違うやり方でやっていること。
CCS (Claude Code Switcher)
CCSは、~/.ccs/instances/<name>の下に別々のClaudeプロファイルディレクトリを保ち、claudeをexecする前にCLAUDE_CONFIG_DIRを切り替えるシェルラッパーです。機能しますが、IDEの外で生きています : プロファイルをプロジェクトごとやエージェントごとではなく、シェル全体に対してグローバルに切り替えます。AgentsRoomはCCSプロファイルと完全に互換です。AgentsRoomのアカウントをCCSインスタンスに向ければ、認証情報を直接再利用できます。
CLAUDE_CONFIG_DIRを手動で
Anthropic公式のサポート方法 : claudeを起動する前にexport CLAUDE_CONFIG_DIR=/path/。手動で、間違いやすく、2つ目のタブを開いた瞬間にどのアカウントにいるか忘れます。AgentsRoomはこの変数を、プロジェクトごと・エージェントごとにあなたの代わりに動かし、選択画面で毎回アクティブなアカウントを示します。
別々の2台のMacまたは2つのユーザーセッション
Claudeアカウントごとに別のマシンや別のmacOSユーザーセッションを使うチームもあります。重く、遅く、しかも仕事のエージェントと個人のエージェントを並列で動かせません。AgentsRoomは両方を、同じMacで、同じウィンドウの中で、同時に動かします。
毎回ログアウトしてログイン
claude /logoutと入力し、新しいアカウントでclaude /login、戻すためにもう一度。セッションを失い、切り替えごとに数分かかり、以前のすべてのセッションの--resumeを壊します。AgentsRoomはすべてのアカウントを永続的にサインイン済みに保ち、1クリックで切り替え、セッションを決して無効化しません。
カスタムシェルスクリプトとエイリアス
現在のディレクトリに基づいてCLAUDE_CONFIG_DIRをエクスポートするシェル関数でclaudeをラップする開発者もいます。脆く、手作りで、IDEからは見えません。AgentsRoomは同じ考えをプロジェクトレベルで宣言的にエンコードし、どのアカウントがアクティブかを常に教えてくれるUIバッジを備えています。
AgentsRoomが他にないやり方でやっていること
AgentsRoomは、複数のClaude Codeアカウントを第一級の概念として、プロジェクトごとの固定、エージェントごとの上書き、アプリ内サインインフロー、アカウントごとのステータスバッジ、CCSプロファイルとの完全な互換性とともに表に出す唯一のIDEです。アカウントごとに一度サインインし、プロジェクトごとにアカウントを固定し、エージェントごとに上書きし、どのアカウントが読み込まれているか気を揉むのをやめられます。複数のアカウントと複数のプロバイダーを同じプロジェクトの中で : Claude Workエージェント、Claude Personalエージェント、Codexエージェントが、すべて横並びで動けます。
FAQ
AgentsRoomに何個のClaude Codeアカウントを追加できますか ?
厳密な上限はありません。各アカウントはディスク上のディレクトリです。Workアカウント、Personalアカウント、クライアントごとに1つのアカウント、テストアカウントを追加 : AgentsRoomは設定パネルにそれらをすべて一覧表示し、プロジェクトごとやエージェントごとに好きなものを選ばせます。
AgentsRoomで複数のClaudeアカウントを使うのに、CCSや他のツールをインストールする必要はありますか ?
いいえ。AgentsRoomはClaude CodeのCLAUDE_CONFIG_DIR機構を直接動かします。外部のスイッチャーなし、シェルラッパーなし、追加の依存関係なし。サインインフローは設定パネルに完全に埋め込まれています。
すでにCCSを使っています。既存のCCSプロファイルを保てますか ?
はい。AgentsRoomでアカウントを追加するとき、「カスタムパス」をクリックして既存のCCSプロファイルディレクトリ、たとえば~/.ccs/instances/workを指定します。AgentsRoomはそこにすでに保存された認証情報を再利用します。再ログインは不要です。
同じプロジェクト内の2つの異なるエージェントを、2つの異なるClaudeアカウントで同時に動かせますか ?
はい。プロジェクトはデフォルトのアカウントを固定しますが、各エージェントはそれを上書きできます。Workアカウントに固定されたプロジェクトを開き、特定の1つのエージェントをPersonalアカウントを使うよう編集すれば、2つのエージェントが同じウィンドウの中で異なるClaudeアカウントで並列に動きます。
エージェントがデフォルト以外のClaudeアカウントで動くとき、トークンカウンターとファイル帰属は正確ですか ?
はい。AgentsRoomはセッションメタデータを読むとき、設定されたすべてのアカウントディレクトリと、フォールバックとしての~/.claudeをスキャンします。PIDはグローバルに一意なので、各エージェントのセッションメタファイルは正確に1つのディレクトリで見つかります。セッションごとのトークン数、キャッシュヒット率、エージェントごとのファイル差分は、アカウントをまたいでも同一に機能します。
一部のエージェントがまだ参照しているアカウントを削除したらどうなりますか ?
何も壊れません。エージェントは静かにデフォルトのClaudeアカウントにフォールバックします。削除されたディレクトリは、後で別のプロファイルをそこに向けたい場合に備えて、ディスク上に残されます。孤立したエージェントは、いつでもエージェント編集ダイアログから別のアカウントに再バインドできます。
認証情報は他のAgentsRoomユーザーと共有されたり、サーバーに送られたりしますか ?
いいえ。各アカウントディレクトリはあなたのローカルマシンに留まります。AgentsRoomは認証情報を読むことも、コピーすることも、送信することも決してありません。サインインフローはローカルのPTYで公式のclaude CLIを動かし、OAuthはいつも通りAnthropicとあなたのブラウザの間で行われます。
エージェントのClaudeアカウントを切り替えた後、resume機能は動きますか ?
エージェントのアカウントが変わると、その以前のセッションは古いアカウントディレクトリの下に存在し、新しいアカウントの下では再開できません。AgentsRoomはその失敗を検知し、自動で新しいセッションを始めます。手動のクリーンアップは不要です。
こちらもおすすめ : マルチプロバイダー
複数のClaudeアカウントは、1つのアプリで複数のClaudeログインを与えます。マルチプロバイダーは、1つのアプリで複数のAIエンジンを与えます : Claude、Codex、Gemini CLI、OpenCode、Aider。同じ発想を、アカウントではなくAIプロバイダーに適用したものです。プロジェクトごとにプロバイダーを固定し、エージェントごとに上書きし、コンテキストを保ったまま会話の途中で切り替えます。
マルチプロバイダー機能を見るシェル変数を操るのはやめましょう。選択画面からアカウントを選んでください。
WorkのClaudeアカウント、PersonalのClaudeアカウント、クライアントのClaudeアカウントを、AgentsRoomで横並びに、今日から動かしましょう。
コンパニオンアプリ:外出先でもエージェントを確認
Claude、Codex、Gemini CLI、またはその他の AI プロバイダーを使用します。
バグや要望を公開バックログに直接送信できます。
実際の AgentsRoom の様子。