返回

文章详情

展示 HN: Claude-account – 在不重新登录的情况下切换 Claude Code 账户

Hacker News2026年7月30日 14:58

一个仅限 Linux 的 Claude Code 个人资料切换工具。它为每个账户提供一个隔离的 CLAUDE_CONFIG_DIR,并透明地将正常命令转发给官方 Claude 可执行文件。claude account add work claude account add personal claude account use work claude account list claude account current claude account remove personal claude claude "修复 main.py 中的这个错误" Claude Code 本身执行登录、注销、凭证存储和令牌刷新。claude-account 从不读取或复制凭证内容。重要说明:这是一个独立的社区项目。它不是 Anthropic 制作、认可或支持的。Claude 和 Claude Code 是 Anthropic 的产品。要求:Linux,一个有效的 Claude Code 安装,Rust 1.85 或更高版本以便从源代码构建。安装发布版:下载 claude-account-v0.1.1-x86_64-unknown-linux-gnu.tar.gz 及其 .sha256 文件,并进行验证和安装:sha256sum --check claude-account-v0.1.1-x86_64-unknown-linux-gnu.tar.gz.sha256 tar -xzf claude-account-v0.1.1-x86_64-unknown-linux-gnu.tar.gz ./claude-account install 安装程序打印出一行 export PATH=...。将该行添加到 ~/.bashrc 中并打开一个新终端。该轻量级工具存在于自己的目录中,不会替换官方 Claude 可执行文件。确认安装:键入 -a claude claude account list。claude-account 轻量级工具应出现在官方 Claude 可执行文件之前。从源代码构建:git clone https://github.com/hamzarehmandeveloper/claude-account.git cd claude-account cargo build --locked --release ./target/release/claude-account install 命令:添加账户 claude account add work claude account add personal --email you@example.com claude account add company --sso claude account add api-billing --console 这会打开 Claude Code 的官方登录流程。第一个个人资料变为活动状态。添加另一个个人资料不会切换活动个人资料。该命令还完成 Claude Code 的本地入职状态,因此下次运行 claude 时会使用保存的登录信息,而无需再次进行身份验证。切换账户 claude account use work 切换会影响新启动的 Claude 进程。现有会话保持其启动时的账户。检查个人资料 claude account list claude account current current 只打印个人资料名,可以在脚本中安全使用。移除账户 claude account remove personal 这会在个人资料中运行 Claude Code 的官方身份验证注销并取消注册。设置和会话历史被保留,允许相同的个人资料名称在稍后重新使用。要删除所有属于该个人资料的本地数据:claude account remove personal --purge --yes。除非提供 --force,否则拒绝移除活动个人资料。--purge 永久删除该个人资料的设置、会话、插件和历史记录,以及其存储的登录信息。获取帮助 claude account --help claude account add --help claude account remove --help 所有非账户命令和标志将不变地传递给官方 Claude 可执行文件:claude claude -p "解释这个项目" claude --model opus claude auth status --text 存储:默认位置:~/.config/claude-account/state.json ~/.local/share/claude-account/profiles/<name>/ ~/.local/share/claude-account/bin/claude ~/.local/share/claude-account/libexec/claude-account 尊重标准的 XDG_CONFIG_HOME 和 XDG_DATA_HOME 变量。CLAUDE_ACCOUNT_HOME 可以将所有应用程序数据放在一个绝对目录下,这对测试特别有用。状态文件包含个人资料名称、目录路径和真实的 Claude 可执行文件路径。它从不包含访问或刷新令牌。身份验证环境变量:为了保证选择的个人资料实际上会被使用,包装器从子 Claude 进程中移除这些变量:ANTHROPIC_API_KEY ANTHROPIC_AUTH_TOKEN CLAUDE_CODE_OAUTH_TOKEN 如果您希望这些变量有意覆盖个人资料身份验证,请设置 CLAUDE_ACCOUNT_PRESERVE_AUTH_ENV=1。开发:cargo fmt --check cargo test --locked --all-targets cargo clippy --locked --all-targets -- -D warnings 有关贡献工作流程,请参阅 CONTRIBUTING.md,有关私有漏洞报告,请参阅 SECURITY.md。许可证:根据 MIT 许可证发布。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡