Claudeマルチアカウント

2つのClaude Codeアカウント。
1つのAgentsRoom。シェルの小細工ゼロ。

あるプロジェクトでは個人のClaude Codeログイン、別のプロジェクトでは仕事用のログインを、同じウィンドウで、同時に動かしましょう。プロジェクトごとに1つのClaudeアカウントを固定。必要なときはエージェントごとに上書き。設定パネルから直接サインイン、CLAUDE_CONFIG_DIRのエクスポートも、追加ツールのインストールも不要です。

無料 · macOS · サインイン情報はマシン内に保持

複数のClaude Codeアカウントを使う理由

開発者が1つ以上のClaudeアカウントを動かす現実的な理由を、率直な言葉で。

仕事と個人をきれいに分ける

雇用主のClaude Codeアカウントは仕事のプロジェクトに留まります。あなたの個人アカウントは週末のプロジェクトに留まります。プロンプトのうっかり混入なし、仕事の認証情報がサイドプロジェクトに届くこともなし、個人のセッションが仕事のアカウントに記録されることもなし。

クライアントごとに消費を請求する

クライアントがClaudeへのアクセスをくれたら、そのクライアント用のセッションは彼らのアカウントで動きます。燃えるのは彼らのトークンであって、あなたのではありません。AgentsRoomのClaude使用量トラッカーがアカウントごとの合計を分けて保つので、再請求は簡単です。

クォータの衝突を避ける

仕事用アカウントのAnthropicクォータがきつい場合、週末の個人プロジェクトでの長いエージェント実行がそれを食いつぶすことはありません。各アカウントは、自分の上限、自分のレート制限の状態、自分の使用履歴を持ちます。

本番アカウントの隣でテストアカウントを動かす

騒がしい実験、使い捨てのエージェント、プロンプトの下書きのために、別のClaudeアカウントを立ち上げる。本番アカウントはきれいに保つ。エージェントごと、プロジェクトごとに、2クリックで切り替えられます。

異なる組織、異なるポリシー

Claudeアカウントの中には、ログやテレメトリが必須のエンタープライズSSOに紐づくものがあります。個人アカウントを別に保つことは、認証情報、セッション、履歴がディスク上のディレクトリレベルで隔離され、あなたの個人的なコーディングが自分のルールのもとに留まることを意味します。

1台のマシンで2人のペアコーディング

2人の開発者がワークステーションをたまに共有するなら、それぞれが自分のClaude Codeアカウントでサインインできます。AgentsRoomは両方を覚えていて、プロジェクトやエージェントに応じて適切な方が起動します。

AgentsRoomの設定パネル、Multiple Accountsセクション:ClaudeとCodexのタブ、サインイン状態バッジ付きのWorkアカウント、Custom pathオプション、Add another accountボタン

設定内のMultiple Accountsパネル。コンテキストごとにClaudeアカウントを追加し、アプリ内からサインインするか、Custom pathで既存のプロファイルを指定できます。

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つのアカウントがアイデンティティを共有することは決してなく、AgentsRoomでアカウントを削除しても、別のアカウントのデータに触れることはありません。共有するかどうかを選べるのは環境設定と拡張機能だけで、スイッチ1つで切り替えられます。

自分の設定をすべてのアカウントで共有

スイッチ1つで、あなたのスラッシュコマンド、スキル、サブエージェント、CLAUDE.md、hooks、プラグイン、ユーザーMCPサーバーが、サインイン済みのすべてのアカウントに読み込まれます。各アカウントを空のユーザーレイヤーのまま放置しません。認証情報と履歴は分離されたままです。

アカウントごとのトークン追跡

AgentsRoomのClaude Codeトークン使用量メーターは、各アカウントのJSONLトランスクリプトを独立して読みます。セッションごとの合計、キャッシュヒット率、警告は、どのアカウントでも同じように機能します。

エージェントごとのファイル帰属

バイブコーディングレビューとエージェントごとの差分機能は、アカウントをまたいでも機能し続けます。エージェントが変更したファイルは、そのエージェントがデフォルト以外のClaudeアカウントで動いていても、正しく帰属されます。

プロジェクトのフォルダごとに1つのアカウント

サイドバーのフォルダにClaudeアカウントを固定すると、その中に入れたすべてのプロジェクトがそのアカウントで始まります。サブフォルダも同じです。Workフォルダは仕事用アカウント、Personalフォルダは個人用アカウントに。プロジェクト単位でも、エージェント1つだけでも、上書きは今までどおりできます。

アカウントごとに1つの色

設定で各Claudeアカウントに専用の色を割り当てます。色はエージェントのアバター、ターミナルのヘッダー、プロジェクトタイルに小さな点として表示されるので、どのアカウントが動いているかを調べに行かずに一目で読み取れます。

使用量メーターが正しいアカウントを追う

ステータスバーのメーターは、目の前のエージェントが実際に動いているアカウントのクォータを、プロバイダーごとに読み取ります。Workに固定したプロジェクトが個人用アカウントの割合を表示することはなくなり、ツールチップが測定対象のアカウント名を示します。

プロジェクト別、エージェント別に分解したクォータ

ベータパネルでクォータの内訳を有効にすると、使用量ポップオーバーが各アカウントの消費を、現在のウィンドウについてプロジェクトとエージェントに振り分けます。各行にはそのプロバイダーの印とアカウントの色が付きます。

1つのアカウントに絞った一時的な上書き

モデルや推論の強度を一時的に変えるとき、適用範囲を選べます : すべてのプロジェクト、選んだプロジェクトだけ、あるいは本来なら特定のアカウントで動くはずのエージェントだけ。

一時的に別のアカウントへ切り替え

一時的なオーバーライドでは、新しいエージェントを動かすアカウントも変更できます。個人アカウントのクレジットが尽きたら仕事用アカウントで作業を続け、期限が切れればすべて元に戻ります。

実行中のエージェントを別のアカウントへ移す

アカウントの変更は「プロバイダーを切り替え」ウィンドウ、エージェントの設定、プロジェクト、フォルダーのどこからでも。すでに動いているエージェントも即座に追従し、コンテキストを引き継いだまま新しいアカウントで再起動します。次回の起動を待つ必要はありません。

内部の仕組み

Claude Codeの公式マルチアカウント機構の上に構築。

01

CLAUDE_CONFIG_DIRがすべてを動かす

Claude Codeは、トークン、セッションのメタデータ、プロジェクト履歴を、CLAUDE_CONFIG_DIRが指すディレクトリから読みます。デフォルトは~/.claudeです。この変数を別のディレクトリに設定すると、アクティブなアカウントが切り替わります。AgentsRoomはこの公式機構を使ってマルチアカウントサポートを実現しています。

02

各アカウントは管理されたディレクトリ

「アカウントを追加」をクリックすると、AgentsRoomは~/.agentsroom/claude-profiles/<id>/を作成し、そこでサインインします。アカウントを、~/.ccs/instances/workのようなCCSインスタンスディレクトリを含む任意の既存フォルダに向けることもできます。

03

サインインの流れは設定に埋め込み

AgentsRoomは、CLAUDE_CONFIG_DIRを新しいプロファイルに設定したミニPTYでclaudeを起動します。/loginと入力すると、ブラウザが開き、コードを貼り戻す。AgentsRoomは1秒ごとに.credentials.jsonをポーリングするので、ファイルがディスクに着地した瞬間に「サインイン済み」バッジが現れます。

04

起動時のカスケード解決

エージェントが起動するとき、AgentsRoomは実効的なClaudeアカウントをこの順で解決します:エージェントの上書き、プロジェクトの固定、設定のデフォルト、システムのデフォルト~/.claude。claudeが起動する前に、適切なCLAUDE_CONFIG_DIRがPTYの環境に設定されます。

05

トークン使用量とファイル追跡は正確なまま

AgentsRoom内部のリーダー(トークン使用量、ファイル帰属、セッションモニター)は、既知のすべてのアカウントディレクトリと、フォールバックとしての~/.claudeを反復処理します。適切なセッションメタファイルがPIDで決まるので、どのアカウントがエージェントを立ち上げたとしても、エージェントごとのカウンターと差分は正確なまま保たれます。

各アカウントディレクトリに何が入っているか

すべてのClaudeアカウントディレクトリは、OAuth認証情報、PIDをキーとするセッションメタデータファイル、プロジェクトごとのJSONLトランスクリプト、Claudeの設定、プロジェクト履歴を保持します。AgentsRoomがそれらの間でアイデンティティをコピーすることは決してありません。同時にそれは、アカウントが空のユーザーレイヤーで始まるということでもあります。だからこそ、設定の「自分の CLI 設定を使う」が、あなた自身のコマンド、スキル、サブエージェント、CLAUDE.md、hooks、プラグイン、ユーザーMCPサーバーをその1つ1つに読み込むのです。

アカウントごとの中身

  • 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台のマシンまたは2つのユーザーセッション

Claudeアカウントごとに別のマシンや別のOSユーザーセッションを使うチームもあります。重く、遅く、しかも仕事のエージェントと個人のエージェントを並列で動かせません。AgentsRoomは両方を、同じマシンで、同じウィンドウの中で、同時に動かします。

毎回ログアウトしてログイン

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はその失敗を検知し、自動で新しいセッションを始めます。手動のクリーンアップは不要です。

2つのClaudeサブスクリプションを組み合わせて、レート制限の余裕を増やせますか?

各Claudeアカウントは、それぞれ独自のクォータとレート制限を保持します。別々のアカウントが枠を共有したり互いに制限をかけ合ったりすることはないため、一方のアカウントで重いエージェント処理を実行しても、もう一方には影響しません。複数の有料サブスクリプションの利用がご自身の状況に適するかどうかは、アカウント種別に応じたAnthropicの利用規約によります。AgentsRoomはサインインを管理し、各アカウントのアイデンティティをディスク上で分離して保つだけです。

Claudeアカウントをプロジェクトのグループ全体に固定できますか ?

はい。サイドバーのフォルダは独自のデフォルト設定を持ち、Claudeアカウントもその1つです。仕事のリポジトリを入れたフォルダにWorkを固定すれば、その中のすべてのプロジェクトがそのアカウントで始まります。後から追加したプロジェクトも、サブフォルダのプロジェクトも同じです。解決の順序は : エージェントの上書き、プロジェクトの固定、アカウントを固定している最も近いフォルダ、グローバルデフォルト、そして~/.claudeです。

複数のアカウントにサインインしているとき、使用量メーターはどれを表示しますか ?

実際に消費しているアカウントで、プロバイダーごとに別々に解決されます : まず前面にあるエージェントのアカウント、なければこのプロジェクトが起動に使うアカウント、それもなければ主アカウントです。メーターのツールチップがその名前を示し、使用量ポップオーバーはサインイン済みアカウントごとに1つのセクションを並べるので、仕事のクォータと個人のクォータが1つの数字に合算されることはありません。

1つのプロジェクトやエージェントが、あるアカウントのクォータをどれだけ使ったか見られますか ?

はい、ベータパネルでクォータの内訳を有効にすれば見られます。AgentsRoomは、現在のウィンドウについてアカウントが公表する割合を取り、各セッションのローカルなコストで重み付けして、プロジェクトとエージェントに振り分けます。これは推定値であり、そう明記されています : AgentsRoomから見えない消費、つまり別のコンピュータやclaude.aiからの消費は計算に入らないので、これは請求書ではありません。

自分のスラッシュコマンド、スキル、CLAUDE.mdは2つ目のアカウントでも動きますか?

はい、設定で「自分の CLI 設定を使う」をオンにすれば動きます。アカウントにサインインすると、そのアカウントには専用のClaude Code設定ディレクトリが与えられ、Claude Codeはユーザーレイヤー全体をそこから読み込みます。つまりこのスイッチがなければ、新しいアカウントは空の状態で始まり、あなた自身のスラッシュコマンド、スキル、サブエージェント、CLAUDE.md、hooks、プラグイン、ユーザースコープのMCPサーバーは読み込まれません。スイッチはそれらをすべてのアカウントに一度にリンクし、最新の状態に保ちます。その一方で、認証情報、セッション、トランスクリプト、使用量はアカウントごとに分離されたままです。AgentsRoomは設定の中で見つけたものを正確に一覧表示するので、何かが使われているかどうかを推測する必要はありません。

1台のパソコンで、2つのClaudeアカウントに同時にログインしたままにできますか?

はい、まさにそれがこの機能の役割です。追加した各Claudeアカウントには専用のClaude Code設定ディレクトリが与えられ、各エージェントはそのプロジェクト用に選んだアカウントで起動されます。すると仕事用エージェントと個人用エージェントが、同じウィンドウの中で、それぞれ自分のアカウントにサインインしたまま、間にログアウトを挟むことなく並んで動作します。あなたがぶつかったかもしれない制限はClaudeのウェブアプリのもので、ブラウザプロファイルごとに1つのログインしか保持しません。コマンドラインには、各アカウントが専用のディレクトリを持ちさえすれば、そのような制限はありません。

2つのClaudeアカウントを1つに統合できますか?

いいえ。本稿執筆時点で、Anthropicは2つのClaudeアカウントを統合する手段を提供していません。それぞれのアカウントが自分のサブスクリプション、会話履歴、クォータを保持します。AgentsRoomがするのはその逆で、統合は一切必要ありません。両方のアカウントを保持し、それぞれに一度だけサインインし、プロジェクトごとまたはエージェントごとに1つを固定し、同じアプリから使います。統合に普通期待されるもの、つまりすべてが1か所にまとまる状態を、2つのアカウントとそのクォータは別々のまま手に入れられます。

同じ発想、違う角度

こちらもおすすめ:マルチプロバイダー

複数のClaudeアカウントは、1つのアプリで複数のClaudeログインを与えます。マルチプロバイダーは、1つのアプリで複数のAIエンジンを与えます : Claude、Codex、GitHub Copilot CLI、Cursor、ほか10種類のエージェントCLI。同じ発想を、アカウントではなくAIプロバイダーに適用したものです。プロジェクトごとにプロバイダーを固定し、エージェントごとに上書きし、コンテキストを保ったまま会話の途中で切り替えます。

マルチプロバイダー機能を見る
アカウント自動切り替え

エージェントが利用上限に達する。 それでも作業は続く。

エージェントが動いているClaudeまたはCodexのアカウントが上限を使い切ると、AgentsRoomは同じ会話をすでにログイン済みの別アカウントへ引き継ぎ、作業がそのまま続きます。

仕組みを見る

さらに詳しく

シェル変数を操るのはやめましょう。選択画面からアカウントを選んでください。

WorkのClaudeアカウント、PersonalのClaudeアカウント、クライアントのClaudeアカウントを、AgentsRoomで横並びに、今日から動かしましょう。

無料AgentsRoomをダウンロード

コンパニオンアプリ:外出先でもエージェントを確認

Claude、Codex、Antigravity CLI、またはその他の AI プロバイダーを使用します。

拡張機能を入手
Chrome Web Store

バグや要望を公開バックログに直接送信できます。

マルチプロジェクト
マルチプロバイダー
マルチエージェント
ライブステータス
ファイル差分
モバイルアプリ
ライブプレビュー
エージェントチーム
ブラウザテスト
バックログ駆動開発
プロンプトライブラリ
スキルライブラリ
すべての機能を見る