claude-code-blueprint は何をしますか?
Build Claude Code workflows with agents, skills, hooks, and rules for safer, more consistent use across any project
Claude Code のワークフローをエージェント、スキル、フック、ルールで構築し、あらゆるプロジェクトでより安全で一貫性のある利用を実現します。
概要
このブループリントは、Claude Code の設定をプロジェクト間で再利用・標準化するための方法を提供します。エージェント、スキル、フック、ルールの4つのコンポーネントを .claude/ ディレクトリに適切に配置することで、チーム全体で一貫した開発環境を実現できます。
コンポーネント
エージェント (agents/)
エージェントは、特定のタスクを実行するための自律的な処理ユニットです。例えば、コードレビュー、テスト実行、デプロイなどの定型作業を自動化できます。
スキル (skills/)
スキルは、再利用可能なツールや命令セットです。特定のプログラミング言語やフレームワーク向けの補完機能、あるいは独自のAPI連携などを定義できます。
フック (hooks/)
フックは、特定のイベント(ファイル保存、コミット前、プルリクエスト作成時など)で自動実行される処理です。リントやフォーマット、自動テストなどをトリガーできます。
ルール (rules/)
ルールは、Claude Code の動作制約やガイドラインを定義します。例えば、コードスタイルの強制、使用禁止パッケージの指定、セキュリティポリシーの適用などが可能です。
セットアップ
- プロジェクトのルートに
.claude/ディレクトリを作成します。 - 以下のサブディレクトリを必要に応じて作成します:
.claude/
├── agents/
├── skills/
├── hooks/
└── rules/
- 各ディレクトリに対応する設定ファイル(
*.yamlまたは*.md)を配置します。
例
エージェントの例 (agents/code-review.yaml)
name: "コードレビューエージェント"
description: "プルリクエストのコードレビューを自動化します"
trigger:
event: pull_request
action: [opened, synchronize]
tasks:
- run: lint
- run: test
- run: security-scan
ルールの例 (rules/style-guide.md)
# スタイルガイド
- インデントには2スペースを使用すること
- 行末のセミコロンは必須
- 変数名はキャメルケースを使用すること
注意事項
- 各コンポーネントの設定ファイルは適切なYAMLまたはMarkdown形式で記述してください。
- フックはパフォーマンスに影響を与える可能性があるため、重い処理は避けてください。
- ルールはプロジェクトの要件に合わせて調整し、チームメンバーと合意の上で設定してください。
ライセンス
このプロジェクトは MIT ライセンス の下で公開されています。
詳細なドキュメントや最新情報は GitHub リポジトリ を参照してください。