配置同步工具

cc-devkit是一款用于将命令、技能和MCP配置从Git仓库或本地文件夹同步到Claude Code环境的工具,支持远程同步、智能合并和安全备份。

  • by jarrett-au
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 jarrett-au/cc-devkit

使用说明

cc开发套件

Vibe IDE的配置同步工具(克劳德代码)。

cc-devkit 帮助您同步 commands, skills,并将MCP配置从Git存储库(或本地文件夹)直接发送到您的Claude Code环境。

🚀 快速开始

从远程存储库同步(推荐)

你不需要安装任何东西。只需运行:

npx cc-devkit --init claude --from jarrett-au/cc-awesome-config

替换 jarrett-au/cc-awesome-config 使用任何有效的GitHub存储库。

从本地目录同步

如果您正在开发自己的配置:

cd my-claude-config
npx cc-devkit --init claude

✨ 特性

  • 远程同步:直接从GitHub提取配置,无需手动克隆。
  • 智能合并:
    • 文件:递归复制 commands/ 和 skills/.
    • MCP配置:合并 mcp.json 将服务器设置为本地配置(mcpServers 密钥),保留现有服务器。
  • 安全第一:
    • 备份:在更改之前自动备份现有配置。
    • 试运行:使用预览更改 --dry-run 在应用它们之前。
  • 交叉平台的:适用于Windows、macOS和Linux。(自动适应 npx Windows的命令)。

🛠 用法

npx cc-devkit --init claude [options]

选项

选项 描述 默认值
--from <repo> 从远程git存储库同步(例如。 user/repo 或完整URL) null
--scope <type> 目标范围: user (~/.claude/)或 project (./.claude/) user
--dry-run 预览更改而不修改文件 false
--help 显示帮助消息 false

📂 创建自己的配置库

要创建可共享的配置存储库,请使用以下结构创建Git存储库:

my-config-repo/
├── commands/         # Markdown files for custom commands
│   └── my-cmd.md
├── skills/           # Custom skills
│   └── my-skill/
│       └── SKILL.md
├── mcp.json          # MCP servers to add
└── README.md         # Required

mcp.json 格式

定义要添加的服务器。它们将被合并到用户的配置中。

{
  "my-server": {
    "command": "npx",
    "args": ["-y", "my-server-package"]
  }
}

📦 例子

看看 示例/ 此存储库中的示例结构目录。

许可证

国际学生中心