Claude Code で複数アカウントを使う方法(Mac)
Claude Code のアカウントごとに、専用の設定フォルダを用意します。これは Anthropic が公式に案内している方法です。アカウントごとに CLAUDE_CONFIG_DIR を別のフォルダに向けると、設定、セッション履歴、サインイン情報がそれぞれ独立し、両方のアカウントに同時にサインインしたままにできます。
ほかの言語: English · Español · Deutsch · Français · 简体中文 · Português (Brasil) · 한국어 · Italiano · Nederlands · 繁體中文
Claude Desktop のプロファイルを管理する独立系アプリ、Switch によるガイドです。Switch は正式リリース前の早期アクセス期間中です。
アカウントごとに設定フォルダを分ける
Claude Code は標準では 1 つのアカウントの情報をすべて ~/.claude に保存します。そのため別のアカウントでログインすると、最初のログインが置き換わってしまいます。Anthropic が案内している解決策は、環境変数 CLAUDE_CONFIG_DIR を使ってアカウントごとに設定ディレクトリを分けることです(Claude Code ドキュメント)。
追加するアカウントごとに、~/.zshrc にエイリアスを追加します。今までのログインは、これまでどおり claude で使えます。
alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'新しいターミナルウィンドウを開いて claude-work を実行します。初回は Claude Code がそのアカウントへのサインインを案内します。その後は claude と claude-work がそれぞれ別のアカウントにサインインしたままになり、別々のウィンドウで同時に使えます。
各フォルダで分かれるもの
設定ディレクトリごとに、設定、セッション履歴、claude.ai のログインまたは API キーが独立します。Mac では Claude Code がログイン情報をキーチェーンに保存し、その項目をディレクトリごとに区別します。そのため CLAUDE_CONFIG_DIR が異なるセッションは、別のログイン情報を読み込みます。
プロジェクトのファイルは別扱いです。CLAUDE.md やリポジトリ内の .claude フォルダはプロジェクトに属するため、どのアカウントからも見えます。また Anthropic のドキュメントによると例外が 1 つあり、API キーを使わずにサインインした Claude Console のアカウント 2 つは、フォルダを分けても区別されません。この種類のサインインは、フォルダの外に保存されるためです。
ログインを上書きする設定がないか確認する
一部の環境変数は、どのフォルダでも /login によるサインインより優先されます。シェルの設定ファイルで ANTHROPIC_API_KEY、ANTHROPIC_AUTH_TOKEN、CLAUDE_CODE_OAUTH_TOKEN のいずれかを export していると、すべてのアカウントがそちらを使います。API キーの場合は、プランではなく従量課金になります(認証の優先順位)。
各セッションで /status を実行すると、使われているアカウントとログイン方法を確認できます。サブスクリプションを使うつもりなのに API キーが使われている場合は、~/.zshrc から該当する export を削除して、新しいウィンドウを開いてください。
スキルと MCP サーバーをそろえる
各フォルダは Claude Code の設定一式なので、あるアカウントで追加したスキル、プラグイン、MCP サーバーは、もう一方のアカウントには表示されません。フォルダごとに追加し直すか、選んだものだけを共有できます。詳しくは複数の Claude Code アカウントでスキルと MCP サーバーを共有する方法をご覧ください。
Claude Desktop の中で使う Claude Code
ターミナルではなく Claude Desktop から Claude Code を使っている場合は、Switch が同じ方法を自動で適用します。Switch のプロファイルはそれぞれ専用の Claude Desktop を開き、Keep coding preferences separate をオンにすると、Claude Code の設定フォルダもプロファイルごとに分かれます。アカウントの切り替えは、エイリアスではなく Dock かキーボードショートカットで行えます。Switch と Claude Code について。
利用資格のあるアカウントを使う
フォルダを分けるのは、会社が契約しているアカウントと個人のアカウントのように、別々のアカウントを使うためです。各アカウントには、それぞれのプランと使用制限があります。使用制限を回避するために複数のアカウントを順番に使うのは別の話です。そのような使い方をする前に、Anthropic の利用規約を確認してください。