把 Claude Code 的技能和指令当代码管:Git 一拖,多台电脑秒同步
你写了一堆 Claude Code 的技能(Skills)、智能体(Agents)、自定义命令(Commands),结果换台电脑就全丢了?重装一遍?手动复制粘贴?太原始了!
其实,claude-code 这个工具早就悄悄把所有配置存成纯文本文件,放在你的 ~/claude 文件夹里——跟写 Python 脚本、写 Markdown 文档一样,天生就支持 Git ✅
这就意味着:你可以像管理一个真正的开发项目那样,轻松做到:
- 🌐 多台电脑(公司 Mac、家里 Linux、备用 Windows WSL)一键同步最新技能
- 📜 用
git blame查出“谁在上周删掉了那个好用的 SQL 生成器” - ⏪ 用
git revert一键回退到上周五还能跑通的版本(再也不怕改崩) - 🛡️
.gitignore已配好(自动忽略临时文件、缓存、日志等,不污染仓库)
不用学新语法,不用装插件,只要你会 git add, git commit, git push —— 三步搞定整个 Claude Code 开发环境的版本化。
附:这是 ~/.claude 目录的典型结构(你本地能看到):
~/.claude/
├── skills/ # 所有技能文件,比如 "generate-test-cases.claude"
├── agents/ # 智能体定义,比如 "api-doc-helper.claude"
├── commands/ # 自定义命令,比如 "explain-error.claude"
├── config.yaml # 全局配置(可选)
└── .gitignore # 已为你准备好的标准忽略规则(推荐直接用)
💡 小提醒:第一次同步前,先
cd ~ && git init && git add .claude && git commit -m "init: my Claude Code setup",然后推到 GitHub/GitLab 私有库就行。后续就是日常git pull && git push,和写代码完全一样。
直达网址:https://breaking-changes.blog/treat-your-claude-code-setup-like-a-dev-project/
