Press "Enter" to skip to content

教程:在 Claude Code 中通过 Alias 快速切换多账号

在 Claude Code 中,由于默认只读取一个全局配置,切换账号通常比较麻烦。但通过设置环境变量 CLAUDE_CONFIG_DIR 并结合 Shell 别名(Alias),我们可以为不同的账号指定不同的配置文件存放路径,从而实现类似 claude1claude2 的无缝切换效果。

以下是推荐的配置方法:

第一步:创建独立的配置目录

首先,我们需要为每个需要登录的账号创建一个独立的文件夹,用于隔离保存各自的账号配置和会话信息。

打开终端,运行以下命令:

mkdir -p ~/.config/claude1
mkdir -p ~/.config/claude2

(注:如果您有更多账号,可以继续创建 claude3 等目录)

第二步:配置 Shell 别名 (Alias)

接下来,修改您的终端配置文件,将特定的环境变量与启动命令绑定。

根据您使用的 Shell 类型,打开 ~/.zshrc(macOS 默认)或 ~/.bashrc(Linux 默认)文件,在文件末尾添加以下内容:

# Claude Code 多账号切换别名
# 账号1
alias claude1='CLAUDE_CONFIG_DIR=~/.config/claude1 claude'

# 账号2
alias claude2='CLAUDE_CONFIG_DIR=~/.config/claude2 claude'

第三步:刷新配置文件

保存文件后,运行以下命令使刚刚添加的别名立即生效:

# 如果您使用的是 zsh
source ~/.zshrc

# 如果您使用的是 bash
source ~/.bashrc

第四步:登录与使用

配置完成后,您就可以直接使用别名来启动对应的 Claude Code 实例了。

  • 使用账号 1:直接在终端输入 claude1
  • 使用账号 2:直接在终端输入 claude2

💡 首次使用提示
第一次输入 claude1claude2 时,系统会提示您进行网页授权登录。由于它们的配置目录是相互隔离的,您只需要分别登录一次不同的账号,以后每次输入对应的别名即可直接进入该账号,互不干扰。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注