版本
版本是由 cac 管理的 Claude Code 二进制文件。二进制文件从 Anthropic 官方分发渠道下载,并通过 SHA256 校验验证。环境
环境是运行 Claude Code 的完整隔离上下文。它包括:| 组件 | 隔离内容 |
|---|---|
.claude/ 配置 | 会话、设置、项目记忆、认证令牌 |
| 设备身份 | UUID、主机名、MAC 地址、机器 ID、稳定 ID |
| Claude Code 版本 | 锁定的二进制文件(或系统默认) |
| 代理 | 可选的网络路由 |
| mTLS 证书 | 由 cac CA 签发的每环境客户端证书 |
激活
激活环境是全局的——它影响所有终端和所有项目目录。这是设计使然:你的身份和代理路由是用户级别的关注点,而非项目级别的。claude 调用并应用该环境的设置。
代理是可选的
两种用户类型:| 用户类型 | 设置方式 | cac 的作用 |
|---|---|---|
| 代理用户 | cac env create work -p proxy | 指纹隔离 + 代理路由 + 遥测拦截 |
| API Key 用户 | cac env create work | 指纹隔离 + 遥测拦截(保留 ANTHROPIC_API_KEY) |
ANTHROPIC_API_KEY、ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN 环境变量。配置代理后,这些变量会被清除以强制通过代理进行 OAuth 认证。
自动安装
当你引用尚未安装的版本时,cac 会自动下载——就像uv 自动安装 Python 版本一样: