CC逆引きリファレンス

カスタムエージェントを作成したい

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. 1.claude/agents/ ディレクトリを作成
  2. 2<agent-name>.md ファイルを作成
  3. 3YAML フロントマターでメタデータを定義
  4. 4Markdown でエージェントの指示を記述

Tips

  • model でエージェントが使用するモデルを指定可能
  • allowed-tools で使用可能なツールを制限できる
  • description は Claude が自動でエージェントを選択する際に参照される