Rulesync:統一ルールファイルからAIコーディングツール設定を生成
Rulesync は、AI エージェント ルール セット、コマンド テンプレート、MCP 設定を同期し、ローカルおよびチーム ワークフローの選択的なインポート/エクスポート フローでファイルを無視する開発者ツール CLI です。
ひと目でわかる
- これは何?
- Node.js製CLI。統一されたAIルールファイルを、多数のAIコーディングエージェント向けのツール別設定に変換します。
- 誰に向いている?
- Rulesyncは、リポジトリ内の統一ルールをClaude CodeやCursorなど複数のAIコーディングツール向けファイルへ同期したいチームに向きます。生成先の差分をレビューし、非推奨コマンドの置き換えを段階的に進めたい運用にも合います。
- 商用利用できる?
- できます。MIT は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
- 今もメンテナンスされている?
- されています。最後のコミットは 1 日前です。
- 何の言語で書かれている?
- 主に TypeScript です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
単一のルールソース、多数のツール設定
Rulesyncは、統一されたAIルールファイルからさまざまなAI開発ツールの設定ファイルを生成するNode.jsコマンドラインユーティリティです。プロジェクトは自身をAIコーディングエージェント向けのユーティリティCLIと説明しています。生成される出力は、ルール、コマンド、MCPサーバー、無視ファイル、サブエージェント、スキルをカバーし、特定のツールがサポートする内容に依存します。CLIは選択的生成もサポートしており、書き出すツールと機能を選択できます。新しい形式を発明するのではなく、中央のルールセットを各ツールの期待されるレイアウトにマッピングします。
npm、Homebrew、またはスクリプトによるインストール
READMEには3つのインストール方法が記載されています。1つ目はグローバルなnpmインストール:npm install -g rulesync。2つ目はmacOSとLinux向けのHomebrew tap:brew tap dyoshikawa/rulesync https://github.com/dyoshikawa/rulesync に続いて brew install rulesync。READMEは、このtapはこのリポジトリ内にあり、homebrew- プレフィックスを持たないため、2引数のtap形式が必要であり、最初にtapせずに省略形でインストールすることは機能しないと述べています。3つ目は、curl -fsSL https://github.com/dyoshikawa/rulesync/releases/latest/download/install.sh | bash による単一バイナリインストールです。READMEは手動インストールとプラットフォーム固有の手順についてドキュメントサイトを参照していますが、それ自体は詳細を説明していません。
最初のコマンド:init、fetch、generate
クイックスタートでは3つのコマンドが示されています。rulesync init は必要なディレクトリ、サンプルルールファイル、設定ファイルを作成します。rulesync fetch dyoshikawa/rulesync は公式スキルをインストールします(READMEはこれを推奨しています)。rulesync generate --targets "*" --features "*" はすべての機能を持つ統一設定を生成します。既にツール設定を持っているユーザー向けに、CLIはインポートコマンドを提供します。例:rulesync import --targets claudecode(CLAUDE.mdから)、--targets cursor(.cursorrulesから)、--targets copilot(.github/copilot-instructions.mdから)。また、.rulesync/ ファイルを書かずにツール設定を直接マッピングする変換コマンドもあり、rulesync convert --from cursor --to copilot,claudecode と示されています。READMEは詳細についてクイックスタートガイドを参照していますが、それを再現していません。
ツールサポートマトリックス
READMEには、AIコーディングツールと各ツールがサポートする機能の表が含まれています。機能は、ルール、無視、MCP、コマンド、サブエージェント、スキル、フック、権限、チェックです。表は、例えばClaude Codeが9つすべてをサポートし、Replitはルールとスキルのみをサポートすることを示しています。READMEは、チェックマークがその機能が少なくとも1つのモード(プロジェクト、グローバル、シミュレーション)でサポートされていることを意味し、Codex CLIコマンドをグローバルのみの例として挙げています。また、AGENTS.mdとAgentsSkillsという2つのオープンスタンダードもリストされています。完全なモードの内訳と各ツールのtargets値はドキュメントサイトにあり、READMEにはありません。
非推奨とターゲット分割
READMEには3つの非推奨メモが記録されています。ignore機能は、より表現力豊かなpermissions機能を優先して非推奨ですが、既存のignore設定はRulesync 14.x全体でサポートされ続け、削除は将来のメジャーリリースより前には行われません。新しいinitプロジェクトは、無視ファイルを有効にせずにpermissionsをスキャフォールドします。Google Antigravityは、Antigravity 2.0が別々のグローバル設定ツリーを持つため、antigravity-ideとantigravity-cliに分割されます。両方とも、プロジェクトルートのルールをプレーンなAGENTS.mdとして出力します。プラグインパッケージングターゲットであるclaudecode-pluginとantigravity-pluginは、既存のプラグインディレクトリ内にコンポーネントを書き込み、--targets "*" から除外されます。Kiroターゲットは、IDEとCLIが異なる設定形式を使用するため、kiro-cliとkiro-ideに分割されます。レガシーkiroエイリアスは動作を変更せずに残ります。
ドキュメントとMITライセンス
READMEはドキュメントサイト https://dyoshikawa.github.io/rulesync/ とnpmパッケージページへのリンクを提供しています。完全なドキュメントは、設定、CLIリファレンス、ファイル形式、プログラムAPIをカバーすると述べています。ライセンスはMITで、著作権は2024 dyoshikawaです。ライセンステキストは、ソフトウェアのコピーを使用、複製、変更、結合、公開、配布、サブライセンス、販売する権利を許可し、ソフトウェアは"現状のまま"提供され、いかなる種類の保証もないと述べています。ライセンスは、サポート、セキュリティ、メンテナンスの義務には言及していません。リポジトリメタデータは、執筆時点で1,286スター、142フォーク、29の未解決問題を示していますが、README自体はこれらの数字に言及していません。
運用では、生成ファイルを直接編集すると次回同期で差し戻される可能性があります。入力側を変更し、CLIの対象指定と出力差分をレビューする流れを決めておくと、ツールごとの設定ずれを追跡しやすくなります。
編集部の結論
Rulesyncは、リポジトリ内の統一ルールをClaude CodeやCursorなど複数のAIコーディングツール向けファイルへ同期したいチームに向きます。生成先の差分をレビューし、非推奨コマンドの置き換えを段階的に進めたい運用にも合います。逆に、各ツールの固有設定を手作業で細かく管理することが前提なら利点は限定的です。採用前に実際の入力ルール、対象ツール、生成された差分を小さなテストリポジトリで確認してください。
コミュニティノート