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 編碼助手時的配置一致性問題,通過強大的同步機制和安全保障,使用户能夠放心地在兩種工具之間保持同步。