背景:自己有 2 个 Claude Pro 账号轮着用,5 小时限制一到就得 /login 重登,非常烦。
试过社区的 cc-switch ,但它核心是切 API 供应商配置,加两个官方 OAuth 账号时第二个会把第一个覆盖掉。Claude Code 1.0.61 之后支持 --settings 手动指定配置文件,也能用,就是每次都要敲路径。
于是索性做了个小工具,叫 Claude Launcher ,专门解决官方多账号切换的问题。
--continue,自动拼启动参数
Go + Wails ,原生窗口,启动快,不吃内存。
Profile 用 AES 加密 + 机器 ID 绑定,换机失效(避免 profile 文件被直接复制走)。
启动终端的方式按平台区分:
osascript 调 Terminal.appgit-bash.exe -c,支持代理环境变量.credentials.json 一键导入)

--continue 支持

expiresAt,哪个新用哪个。有没有更稳的做法?~/.claude.json 的话会被回滚,这问题 cc-switch 也有(farion1231/cc-switch#685)。想听听大家有什么优雅的方案。V2 上应该有不少同样折腾多账号的佬友,欢迎交流。
1
murongxdb 1 天前
巧了,最近也做了一个: https://github.com/murongg/ai-accounts-hub
|
2
superares 22 小时 25 分钟前 via Android
额,配置一个环境变量的事啊,cc 本身就支持切换不同的配置目录
|
3
SiWXie 22 小时 20 分钟前 via iPhone
cc switch 包含了你这些功能
|
4
purewater2018 OP @SiWXie [Imgur]( https://imgur.com/8vl8aea)
我刚测试了 3.13.0 版本的 cc-switch,目前还不支持 claude oauth 这种方式的多账号切换 |
5
purewater2018 OP @superares linux 环境是可以换配置,但 mac 和 windows 环境,access_token 和 refresh_token 是存储在系统密钥库的。还无法直接换配置目录实现~
|
6
loopq 4 小时 28 分钟前 via iPhone
之前也找过一个,但是每次切换账号都要重新打开一个新 命令行窗口,cc 的 plugin 也没有自动同步过去,只能说是权宜之计,不够优雅,不知道 OP 这套是不是能在一个命令行窗口里面无感切换?
|