Show HN: 同步Claude Code和Codex配置,包含显示差异的面板
ai-config-sync-manager 是一个命令行工具,用于在 Claude Code 和 Codex 之间持续双向同步配置。它采用差异化优先的工作流程,支持 YAML 严格往返、风险标记操作、自动备份和可视化仪表板,旨在保持两个 AI 编码助手之间的配置一致性。
ai-config-sync-manager 是一个开源命令行工具,专门用于在 Anthropic 的 Claude Code 和 OpenAI 的 Codex 两种 AI 编码助手之间持续双向同步配置。与一次性迁移工具不同,它设计用于两个主机同时频繁使用的场景,能够处理日常累积的漂移,并确保往返完整性。
该工具的核心特点包括:严格的 YAML 往返转换,确保 Claude 的宽松 YAML 和 Codex 的 YAML 1.2 严格 frontmatter 在多次同步后不会丢失或震荡;差异化优先的工作流程,用户可以先查看状态比较,通过 --dry-run 预览合并计划,然后使用 --apply 写入更改;风险标记操作,将权限、钩子、自定义命令标记为安全/部分/手动;写入时自动备份,每次覆盖都会快照到 .backups/ 目录,并保留最近 30 份;以及应用账本,每次 --apply 都会记录每个项目的 SHA256 验证信息。
除了这些安全特性,该工具还提供了原生语义映射,例如 Claude 的 Write 操作对应 Codex 的 sandbox_mode = "workspace-write",并自动翻译仅存在于某一方的令牌(如 Read、Bash、TaskCreate、spawn_agent 等)。它还包含一个可视化库存面板(board),该面板生成自包含的 HTML 页面,显示两方所有技能、代理、钩子和 MCP 服务器,并按同步状态着色(同步、冲突、仅一方存在)。
安装要求 Node.js ≥20,并且需要已安装 Claude Code 和/或 Codex CLI。快速启动只需运行 npm install -g ai-config-sync-manager,然后使用 connect 命令注册插件,status 查看漂移,sync 预览并应用更改。该工具还支持选择器语法(--include/--exclude)、作用域(全局/项目)以及忽略规则,以适应不同的使用场景。
总之,ai-config-sync-manager 解决了同时使用多个 AI 编码助手时的配置一致性问题,通过强大的同步机制和安全保障,使用户能够放心地在两种工具之间保持同步。