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

01 一键安装
前置条件
- 已安装Claude code并使用≥1次
- 已安装-Git
- 一个 GitHub 仓库(建议 private)用于存放配置
运行代码安装(windows Git Bash):
# 方式1: 直接管道(可能不显示交互,但能运行)curl -fsSL https://raw.githubusercontent.com/ikook-wang/cc-sync/main/install.sh | bash
# 方式2: 先下载再运行(推荐,能看到交互)curl -fsSL -o /tmp/install.sh https://raw.githubusercontent.com/ikook-wang/cc-sync/main/install.shbash /tmp/install.sh安装脚本会交互式引导你完成配置:
- 输入 GitHub 仓库地址
- 设置保留会话数(默认 3)
- 自动配置
.gitignore、hooks、shell 包装函数 - 完成首次同步 需同步电脑都运行一次即可装一次,用同一个仓库,就能随时继续。
02 无缝衔接
跨机器同步 Claude Code 的配置和会话。 在公司聊了一半,回家笔记本输入恢复会话命令 在家里聊了一半,出差在酒店的笔记本输入恢复会话命令
claude --resume执行这个命令,就是恢复之前会话的意思,直接继续。像没换过电脑。
同步内容:设置、命令、技能、最近 N 个会话。 凭据和缓存不同步,安全起见。

03 自动同步
另外,cc-sync 通过三个机制实现自动同步:
- 打开 Claude Code,自动拉取最新
- 退出Claude Code,,自动提交推送
- 手动触发命令
bash ~/.claude/sync.sh04 常用命令
# 手动同步bash ~/.claude/sync.sh --verbosegit -C ~/.claude commit -m "sync: initial"git -C ~/.claude push
#查询推送日志cd ~/.claude && git status && git remote -v
# 详细模式(查看同步过程)bash ~/.claude/sync.sh --verbose
# 卸载bash ~/.claude/uninstall.shPS.卸载操作会移除sync.sh、sync.conf、uninstall.sh文件,同时会删除settings.json中的SessionStart hook以及Shell rc文件里的claude包装函数,但不会移除Git仓库和已同步的数据。
05 注意事项
- 建议两台电脑保持相同的用户名和目录结构。
- 编辑
~/.claude/sync.conf,配置项KEEP_SESSIONS=3每个项目所保留的会话数量。
换电脑最烦的不是重装软件,而是丢失上下文。
你和 Claude 聊了半小时的需求、写的代码片段——换台电脑全没了。
cc-sync 让你永远从上次停下的地方继续。
工具不帮你做事,但帮你少重复做事。
发现错误或想要改进这篇文章?
在 GitHub 上编辑此页