你花了不少时间定制 Claude Code —— CLAUDE.md、自定义 skills、hooks、plugins、MCP 服务器。创建新的 cac 环境时,不想从头再来一遍。Documentation Index
Fetch the complete documentation index at: https://cac.nextmind.space/docs/llms.txt
Use this file to discover all available pages before exploring further.
--clone 让你把现有配置继承到新的隔离环境中,同时设备身份和遥测保护完全独立。
快速开始
work 环境拥有你所有的自定义配置,同时有自己独立的身份。
继承了什么
| 资源 | 默认(符号链接) | 使用 --no-link(复制) |
|---|---|---|
commands/ | 符号链接 — 修改会同步到所有环境 | 复制 — 独立 |
hooks/ | 符号链接 | 复制 |
skills/ | 符号链接 | 复制 |
plugins/ | 符号链接 | 复制 |
CLAUDE.md | 符号链接 | 复制 + 自动追加 cac 指令 |
settings.json | 通过 settings.override.json 分层合并 | 通过 settings.override.json 分层合并 |
- 设备身份(UUID、hostname、MAC 地址、machine ID)
- 登录凭据和会话
- 遥测保护设置
- mTLS 证书
符号链接 vs 复制
符号链接(默认)
~/.claude/ 中修改 skill 或 hook 后,所有克隆环境立即看到变化。
适合:让所有环境保持同步,共用一套自定义配置。
复制(--no-link)
从其他环境克隆
可以从任意现有 cac 环境克隆,而不只是~/.claude/:
Settings 合并机制
无论符号链接还是复制模式,settings 都使用分层合并:- 基础层:来自源的
settings.json(宿主~/.claude/或其他环境) - 覆盖层:环境中的
settings.override.json(cac 特有覆盖项) - 结果:合并后的
settings.json写入环境的.claude/目录
claude 启动时自动执行,所以更新基础 settings 后,所有克隆环境会自动同步。
典型工作流
与其他参数组合
所有create 参数可以自由组合: