カスタムエージェントを作成したい
8. スキル・エージェントコマンド / 機能
.claude/agents/<name>.md を作成概要
プロジェクトディレクトリの .claude/agents/ にエージェント定義ファイルを作成して、特定の役割を持つカスタムエージェントを定義します。
設定例
# .claude/agents/security-reviewer.md
---
name: security-reviewer
description: セキュリティ観点でコードをレビュー
model: claude-sonnet-4-20250514
allowed-tools: Read, Grep, Glob
---
# セキュリティレビューエージェント
あなたはセキュリティ専門のコードレビュアーです。
以下の観点でコードをレビューしてください:
## チェック項目
1. **認証・認可**
- 認証チェックの漏れ
- 権限昇格の脆弱性
2. **入力検証**
- SQLインジェクション
- XSS(クロスサイトスクリプティング)
- コマンドインジェクション
3. **データ保護**
- 機密情報のログ出力
- 暗号化の適切性
4. **依存関係**
- 既知の脆弱性を持つパッケージ
## 出力形式
問題を見つけた場合は、以下の形式で報告:
- 重要度(高/中/低)
- ファイル名と行番号
- 問題の説明
- 修正案こんな時に使う
- 特定の役割を持つエージェントを定義したい時
- 専門的なタスクを処理するエージェントが必要な時
使い方
- 1.claude/agents/ ディレクトリを作成
- 2<agent-name>.md ファイルを作成
- 3YAML フロントマターでメタデータを定義
- 4Markdown でエージェントの指示を記述
Tips
- model でエージェントが使用するモデルを指定可能
- allowed-tools で使用可能なツールを制限できる
- description は Claude が自動でエージェントを選択する際に参照される