メインコンテンツまでスキップ

組み込み Agent

Elftia は、さまざまなシナリオに対応する事前設定済み Agent を集めた Agent ギャラリーを提供しています。これらの Agent はそのまま使用することも、それをもとにカスタマイズ版を作成することもできます。

Agent ギャラリー

Agent ギャラリーでは、プリセット Agent がユースケース別のカテゴリに整理されているため、目的に合うものをすばやく見つけられます。

Agent の閲覧

  1. サイドバーの Agent アイコンをクリックして Agent パネルを開く
  2. 上部に ギャラリー / マイ Agent の切り替えタブが表示される
  3. 「ギャラリー」タブを選択して、すべてのプリセット Agent を閲覧する
  4. 検索ボックスまたはカテゴリフィルターを使って、目的の Agent をすばやく見つける

Agent カテゴリ

カテゴリ説明含まれる Agent の種類
Work仕事プロジェクト管理、タスク分解、会議メモ、週次レポート
Businessビジネスビジネス分析、市場調査、企画提案
Toolsツールファイル処理、データ変換、自動化スクリプト
Language言語翻訳、校正、文法チェック、多言語対応
Officeオフィス文書作成、スプレッドシート処理、プレゼンテーション
Creativeクリエイティブコピーライティング、ストーリー執筆、ブレインストーミング
Codingコーディングコード生成、コードレビュー、バグ修正、テスト
Education教育ナレッジ Q&A、個別指導、学習計画

Agent の選択と使用

  1. ギャラリーで Agent カードをクリックする
  2. Agent の詳細を確認する:
    • 説明 — Agent の機能と適用シナリオ
    • ツール一覧 — Agent が使用できるツール
    • 権限モード — ツール実行のセキュリティレベル
    • モデル — Agent が使用する LLM モデル
  3. 「使用する」をクリックして会話を開始する
  4. 「お気に入り」をクリックして、Agent をクイックアクセスリストに追加することもできる

お気に入りと評価

  • お気に入り — Agent カードのスターアイコンをクリックする。お気に入りにした Agent は「マイ Agent」リストの先頭に表示される
  • 評価 — Agent を使用した後、評価を付けることで、他のユーザーが質の高い Agent を見つけやすくなる

Agent 設定フォーマット

各 Agent は本質的には Markdown ファイルであり、YAML フロントマターで設定パラメーターを定義し、本文がシステムプロンプトとして機能します。

ファイル構造

---
name: Code Review Assistant
description: Review code quality, identify potential issues, and suggest improvements
model: main
permissionMode: default
tools:
- Read
- Glob
- Grep
- ListDir
skills:
- code-standards
---

You are a professional code review assistant.

## Review Focus

1. Code quality and readability
2. Potential bugs and performance issues
3. Security vulnerabilities
4. Adherence to best practices

## Output Format

For each issue found, provide:
- Issue description
- Severity (High / Medium / Low)
- Suggested fix

設定フィールドリファレンス

フィールド必須説明
namestringはいAgent 名
descriptionstringはいAgent の説明(ギャラリーカードに表示)
modelstringいいえモデル選択(エイリアスをサポート、デフォルト: main
permissionModestringいいえ権限モード(デフォルト: default
toolsstring[]いいえ許可するツール一覧(空の場合はすべてを継承)
skillsstring[]いいえ自動ロードする Skill の名前一覧

モデルエイリアス

Agent 設定の model フィールドは以下のエイリアスをサポートしており、設定を特定のモデルに縛られないようにできます:

エイリアス意味説明
mainメインモデル現在のセッション設定のメインモデルを使用(デフォルト)
inherit継承モデルmain と同じ。親 Agent のモデルを継承
backgroundバックグラウンドモデルユーザーが設定したバックグラウンドモデルを使用(軽量)
sonnetSonnet ファミリー親モデルを Sonnet ファミリーに切り替える(Anthropic のみ)
opusOpus ファミリー親モデルを Opus ファミリーに切り替える(Anthropic のみ)
haikuHaiku ファミリー親モデルを Haiku ファミリーに切り替える(Anthropic のみ)

:::tip セマンティックエイリアスを使用する maininheritbackground などのセマンティックエイリアスを使用することをおすすめします。これらは特定のプロバイダーに縛られません。sonnetopushaiku は Anthropic モデルを使用している場合にのみ有効です。 :::

権限モード

モード説明
defaultセンシティブなツール(Bash、Write、Edit)はユーザーの確認が必要
acceptEditsファイル編集は自動的に承認される。Shell と MCP ツールは引き続き確認が必要
bypassPermissionsすべてのツールが確認なしで自動実行される
plan読み取り専用モード。Read、ListDir、Glob、Grep などの読み取り専用ツールのみ許可される

Agent の保存場所

Agent 設定ファイルは以下の場所に配置できます:

場所パススコープ
プロジェクトレベル.claude/agents/*.md現在のプロジェクトでのみ使用可能
個人レベル~/.claude/agents/*.mdすべてのプロジェクトで使用可能
組み込みアプリにバンドルすべてのユーザーが使用可能

ロード優先順位: プロジェクトレベル > 個人レベル > 組み込み。同じ Agent 名が複数の場所に存在する場合、プロジェクトレベルのバージョンが優先されます。

FAQ

問題原因解決策
Agent がギャラリーに表示されないAgent 設定ファイルが正しいパスにないファイルが .claude/agents/ ディレクトリにあることを確認する
Agent が特定のツールを使用できないそのツールが tools フィールドに列挙されていないフロントマターにツール名を追加する
モデルエイリアスが有効にならないAnthropic のみがサポートするエイリアスを使用しているmain または background のセマンティックエイリアスに切り替える
カスタム Agent が他のプロジェクトで表示されないプロジェクトレベルのディレクトリに保存されている~/.claude/agents/(個人レベル)に移動する

関連リンク