Commit 9ac1d31
committed
feat(claude): 实现配置文件分层与同步脚本重构
- 将原来的整目录软链接模式改为模板 + 本机覆盖 + 生成产物的分层模式
- 新增 Sync-ClaudeConfig.ps1 脚本参数化支持 SourceRoot、GlobalClaudePath 和 BackupRoot
- 实现 settings.json 与 settings.local.json 的深度合并功能
- 添加敏感信息保护机制,防止 API_KEY 等密钥被提交到共享模板
- 更新 .gitignore 配置,忽略 .claude/settings.json 和备份目录
- 重构同步脚本为模块化函数,支持配置验证、备份迁移和受管文件同步
- 将原 .claude/settings.json 移至 config/settings.json 作为共享模板
- 添加详细的文档说明配置分层工作流和最佳实践
- 实现受管文件白名单同步机制,避免运行态数据被错误同步1 parent 88e7f06 commit 9ac1d31
10 files changed
Lines changed: 1378 additions & 74 deletions
File tree
- ai/coding/claude
- config
- docs
- docs
- brainstorms
- ideation
- plans
- tests
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
2 | 3 | | |
3 | 4 | | |
4 | 5 | | |
| |||
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| 18 | + | |
17 | 19 | | |
18 | 20 | | |
19 | | - | |
| 21 | + | |
0 commit comments