在Linux上同时使用多个Claude Code账号,一直是个让人头疼的问题。工作项目和个人项目混在一起,切换账号就得退出登录、重新登录,之前积累的会话状态全部丢失。一天切换几次,这种小摩擦累积起来相当影响效率。

核心方案:一个环境变量搞定

打开网易新闻 查看精彩图片

解决办法其实很简单,就是设置一个环境变量:CLAUDE_CONFIG_DIR。通过为工作和个人项目分别指定不同的配置目录,就能让多个Claude Code账号在同一台Linux机器上并行运行,互不干扰。

这个方案的关键在于,Claude Code会读取CLAUDE_CONFIG_DIR指向的目录来存储配置和会话状态。只要给不同项目设置不同的目录路径,切换项目时就不再需要反复登录退出,各自的会话记录也能完整保留。

适用场景与操作逻辑

对于每天需要在工作账号和个人账号之间来回切换的开发者来说,这个方案直接消除了重复登录的步骤。你可以在启动Claude Code之前,根据当前项目类型设置对应的环境变量值,让工具自动加载正确的账号配置。

原文没有展开具体的目录结构或命令示例,但核心思路已经明确:用环境变量隔离配置空间,让多账号共存成为可能。相比每次手动退出再登录,这种方式把切换成本降到了最低。