1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Claude Code】複数アカウントをコマンド1つで切り替える

1
Posted at

はじめに

私は個人で「Claude Code」のProプランを契約して使用していたのですが、所属している会社でTeamプランを契約したため、これら2つのアカウントを切り替える方法についてまとめてみました。

公式ではまだ実装されていない

世界中で多くの方が同様の悩みを抱えているようですが、公式からはまだボタン1つでアカウントを切り替えるといったような機能は提供されていないようです。
そのため、多くの方が

  1. 現在使用しているアカウントから一度Logoutし、
  2. 切り替えたいアカウントでLoginし直す(ここでの認証が割と面倒)

といった操作をしているのではないでしょうか。

コマンド1つでアカウントを切り替える設定方法

方法はとてもシンプルで、CLAUDE_CONFIG_DIRを分けるだけです。

CLAUDE_CONFIG_DIRとは

CLAUDE_CONFIG_DIRは、Claude Codeの設定ディレクトリを指定する環境変数です。
デフォルトでは設定は~/.claude/に保存されていますが、この環境変数を設定すると
・設定
ログイン情報
認証情報
・Claude.md
・プロジェクト情報
・セッション履歴
などの保存場所を変更することができます。Claude CLIもこの変数を参照します。

個人用と会社用それぞれのCLAUDE_CONFIG_DIRでログインする

以下のコマンドで個人用claudeを起動しログインします

zsh
CLAUDE_CONFIG_DIR=~/.claude-private claude

同様に、以下のコマンドで会社用claudeを起動しログインします

zsh
CLAUDE_CONFIG_DIR=~/.claude-work claude

それぞれのログインが完了したら、~/.zshrcに以下のエイリアスコマンドを追加します。

~/.zshrc
alias claude-private='ln -sfn ~/.claude-private ~/.claude && CLAUDE_CONFIG_DIR=~/.claude-private claude'
alias claude-work='ln -sfn ~/.claude-work ~/.claude && CLAUDE_CONFIG_DIR=~/.claude-work claude'

ターミナルではなく、Cursorなどの「Claude Code Chat」内で使用する場合、デフォルトで~/.claudeが参照されてしまうため、シンボリックリンクを設定します。

最後に編集した内容を即時反映させます。

zsh
source ~/.zshrc

設定は以上です。
・個人のアカウントで使用したい場合はclaude-private
・会社のアカウントで使用したい場合はclaude-work
を実行します。

/statusでログイン情報が切り替わっていることが確認できるかと思います。

さいごに

同様の手順でエイリアスを増やしていけば、複数のアカウントを楽に切り替えることが可能になるかと思います。

参考にさせていただいた記事

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?