claude-plugins は何をしますか?
Claude Codeプラグイン — コード品質フック、ナレッジグラフ、影響を考慮したレビュー、分割強制。AIのコード品質のためのベビーシッター。
概要
hrconsultnj/claude-plugins は、Claude Code の機能を拡張し、AIエージェントが生成するコードの品質を自動的に管理・向上させるためのプラグインセットです。以下の主要機能を提供します:
- コード品質フック:linting、formatting、静的解析を自動実行し、コードベースの一貫性を維持します。
- ナレッジグラフ:プロジェクトのモジュール間の依存関係やデータフローをグラフ構造で管理し、AIがコンテキストを把握しやすくします。
- 影響を考慮したレビュー:変更が他の部分に与える影響を分析し、重要な変更を優先的にレビューします。
- 分割強制:大きなタスクを意味的に小さな単位に分割し、段階的な実装とレビューを促進します。
対応プラットフォーム
- Claude Code — 公式サポート。
- その他、デフォルトのClaude Codeスキル仕様と互換性のあるAIエージェントツール。
インストール
Claude Codeのプロジェクトに、以下の方法で追加します:
claude plugin add hrconsultnj/claude-plugins@latest
または、claude.json 設定ファイルに手動で追加します:
{
"plugins": [
"hrconsultnj/claude-plugins@latest"
]
}
設定
プラグインの動作は、claude.json またはプロジェクトルートの claude-plugins.config.json でカスタマイズできます。
{
"claude-plugins": {
"hooks": {
"pre-commit": ["eslint --fix", "prettier --check"],
"post-review": ["npm test"]
},
"knowledgeGraph": {
"enabled": true,
"depth": 2
},
"impactReview": {
"enabled": true,
"threshold": "medium"
},
"decomposition": {
"enabled": true,
"maxTaskSize": "medium"
}
}
}
使用例
コード品質フック
プラグインは、コードが変更されるたびに自動的に設定されたフックを実行します。例えば、pre-commit フックがESLintとPrettierを実行し、問題があればユーザーに通知します。
ナレッジグラフ
Claude Codeがプロジェクトを分析する際に、ナレッジグラフを自動構築・更新し、依存関係や公開APIを可視化します。
影響を考慮したレビュー
レビューリクエスト時に、プラグインは変更の影響範囲を評価し、クリティカルな領域への変更をハイライト表示します。
分割強制
大きな実装タスクが検出されると、プラグインは自動的に分割を提案または強制し、段階的なレビューとマージを可能にします。
開発
プラグインをローカルで開発する場合:
git clone https://github.com/hrconsultnj/claude-plugins.git
cd claude-plugins
npm install
npm run build
テストを実行するには:
npm test
ライセンス
MIT