Migration Guide¶
重要性:⭐⭐ 目标读者:升级 Claude Code / 迁移到老版本 关联:CHANGELOG.md(推测)、PERMISSIONS.md
1. 概览¶
本文档涵盖: - 版本升级 - 配置迁移 - 数据迁移 - API 变更 - 回滚步骤
2. 5 类版本¶
2.1 Stable¶
稳定。
2.2 Latest¶
最新。
2.3 Beta¶
Beta(推测)。
2.4 Specific¶
指定版本。
2.5 Rollback¶
回滚。
3. 5 类升级路径¶
3.1 patch (1.0.0 → 1.0.1)¶
向后兼容 —— 直接升级。
3.2 minor (1.0.0 → 1.1.0)¶
新功能 —— 通常兼容。
# 1. 备份
cp -r ~/.claude ~/.claude.bak
# 2. 升级
claude update
# 3. 验证
claude --version
claude mcp list
claude plugin list
3 步。
3.3 major (1.0.0 → 2.0.0)¶
可能 breaking —— 看 CHANGELOG。
5 步。
3.4 settings 升级¶
自动 / 手动。
3.5 数据迁移¶
自动。
4. 5 类 settings 迁移¶
4.1 自定义 keybindings¶
字段改名。
4.2 权限规则¶
// v1
{ "permissions": { "allow": ["Bash(git:*)"] } }
// v2(推测)
{ "permissions": { "rules": { "allow": ["Bash(git:*)"] } } }
结构改。
4.3 MCP servers¶
嵌套。
4.4 Plugins¶
结构改。
4.5 Hooks¶
版本字段。
5. 5 类数据迁移¶
5.1 Session log¶
自动。
5.2 Plugin cache¶
自动。
5.3 MCP config¶
自动 + 手动。
5.4 Marketplace cache¶
自动。
5.5 User data¶
不动。
6. 5 个 API 变更¶
6.1 CLI flag 改名¶
改名。
6.2 JSON 字段¶
字段。
6.3 file 路径¶
路径。
6.4 环境变量¶
env。
6.5 工具 / 命令¶
命令改名。
7. 5 步升级流程¶
7.1 备份¶
备份。
7.2 读 CHANGELOG¶
CHANGELOG。
7.3 检查 breaking¶
breaking。
7.4 升级¶
升级。
7.5 验证¶
验证。
8. 5 步回滚¶
8.1 备份当前¶
备份。
8.2 恢复旧版¶
恢复。
8.3 恢复数据¶
自动。
8.4 验证¶
验证。
8.5 报告问题¶
报告。
9. 4 类 breaking change 案例¶
9.1 命令改名¶
rename。
9.2 JSON 改名¶
field。
9.3 删除功能¶
删除。
9.4 默认值改¶
default 改。
10. 5 个常见迁移问题¶
10.1 settings 字段 missing¶
default 兜底。
10.2 MCP 凭据失效¶
重连。
10.3 Plugin 不兼容¶
升级/禁用。
10.4 Session 不能 resume¶
fork。
10.5 Hook 失败¶
改 hook。
11. 5 个最佳实践¶
- 升级前备份 —— 永远
- 读 CHANGELOG —— 必须
- 小步升级 —— patch → minor → major
- 测关键功能 —— 升级后
- 保留 1-2 个旧版本 —— 紧急回滚
5 条。
12. 5 个企业部署建议¶
12.1 预发布测试¶
staging。
12.2 灰度¶
灰度。
12.3 监控¶
监控。
12.4 回滚预案¶
预案。
12.5 通知¶
通知。
13. 5 个迁移检查¶
13.1 备份验证¶
验证。
13.2 版本检查¶
检查。
13.3 功能 smoke test¶
smoke。
13.4 数据完整性¶
完整性。
13.5 性能¶
性能。
14. 5 个迁移工具¶
14.1 claude update¶
update。
14.2 claude rollback¶
rollback。
14.3 claude doctor¶
doctor。
14.4 claude migrate¶
migrate。
14.5 claude validate¶
validate。
15. 总结¶
迁移 = 备份 + 升级 + 验证。
核心: - 5 类版本 - 5 类升级路径 - 5 类 settings 迁移 - 5 类数据迁移 - 5 步升级流程 - 5 步回滚
下一步: - 看 CHANGELOG.md - 备份当前 - 升级 - 验证