Skip to content

Commit 9ac1d31

Browse files
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

ai/coding/claude/.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
ccline.exe
2+
.claude/settings.json
23
.claude/shell-snapshots
34
.claude/projects
45
.claude/todos
@@ -14,6 +15,7 @@ ccline.exe
1415
.claude/ccline/ccline
1516
.claude/tasks
1617
.claude/transcripts
18+
.claude/backup
1719
.claude/backups
1820
.claude/ide
19-
.claude/sessions
21+
.claude/sessions

0 commit comments

Comments
 (0)