Урок 10Суб-агенты
Создание своих агентов
Определи собственных агентов
Формат файла агента
Агент определяется в Markdown файле с YAML frontmatter:
--- model: haiku tools: - Read - Grep - Glob --- # Security Auditor You are a security-focused code reviewer. Your job is to find potential security vulnerabilities in the codebase. ## Focus Areas - SQL injection - XSS vulnerabilities - Authentication issues - Sensitive data exposure - Input validation ## Output Format For each issue found, provide: 1. File and line number 2. Vulnerability type 3. Risk level (High/Medium/Low) 4. Suggested fix
Структура frontmatter:
model— модель (haiku/sonnet/opus)tools— список доступных инструментов
Тело документа:
- • Инструкции для агента
- • Описание задачи
- • Формат вывода
Выбор модели
| Модель | Скорость | Стоимость | Применение |
|---|---|---|---|
haiku | Очень быстрый | Низкая | Простые задачи |
sonnet | Быстрый | Средняя | Большинство задач |
opus | Медленный | Высокая | Сложные задачи |
💡 Используйте haiku для быстрых задач поиска, sonnet для большинства задач, opus для сложного анализа
Ограничение инструментов
Укажите только те инструменты, которые нужны агенту:
Файловые
ReadEditWriteGlobGrep
Выполнение
BashTask
Веб
WebFetchWebSearch
Интерактивные
AskUserQuestion
⚠️ Агент без Edit и Write не может изменять файлы — это полезно для read-only аудиторов
Области видимости
session
В памяти текущей сессииАгент существует только во время сессииproject
.claude/agents/Доступен всем в этом проектеuser
~/.claude/agents/Доступен во всех ваших проектахПримеры агентов
documentation-writer
Генерирует документацию к коду
sonnet3 tools
test-generator
Создаёт unit-тесты
haiku3 tools
dependency-auditor
Проверяет зависимости на уязвимости
haiku3 tools
migration-planner
Планирует миграции БД
opus3 tools
Лучшие практики создания агентов
- 1.Давайте агенту чёткую роль и ограниченный набор инструментов
- 2.Используйте haiku для быстрых задач, sonnet для сложных
- 3.Описывайте формат вывода для предсказуемых результатов
- 4.Храните общие агенты в ~/.claude/agents/ для переиспользования
Этот урок — часть структурированного курса по LLM.
Мой путь обучения