换电脑后,你最怕什么?不是装机,而是你和 Claude 聊了半天的代码、需求、方案——全没了。
直到我发现 cc-sync,这个问题终于解决了。
GitHub 地址:https://github.com/ikook-wang/cc-sync

前置条件
运行代码安装:
curl -fsSL https://raw.githubusercontent.com/ikook-wang/cc-sync/main/install.sh | bash
安装脚本会交互式引导你完成配置:
.gitignore、hooks、shell 包装函数跨机器同步 Claude Code 的配置和会话。 在公司聊了一半,回家笔记本输入恢复会话命令 在家里聊了一半,出差在酒店的笔记本输入恢复会话命令
claude --resume
执行这个命令,就是恢复之前会话的意思,直接继续。像没换过电脑。
同步内容:设置、命令、技能、最近 N 个会话。 凭据和缓存不同步,安全起见。

另外,cc-sync 通过三个机制实现自动同步:
bash ~/.claude/sync.sh
# 手动同步
bash ~/.claude/sync.sh
# 详细模式(查看同步过程)
bash ~/.claude/sync.sh --verbose
# 卸载
bash ~/.claude/uninstall.sh
PS.卸载操作会移除 sync.sh、sync.conf、uninstall.sh 文件,同时会删除 settings.json 中的 SessionStart hook 以及 Shell rc 文件里的 claude 包装函数,但不会移除 Git 仓库和已同步的数据。
~/.claude/sync.conf ,配置项 KEEP_SESSIONS=3每个项目所保留的会话数量。换电脑最烦的不是重装软件,而是丢失上下文。
你和 Claude 聊了半小时的需求、写的代码片段——换台电脑全没了。
cc-sync 让你永远从上次停下的地方继续。
工具不帮你做事,但帮你少重复做事。