graphql-security-specialist — субагент для Claude Code
Субагент проверяет безопасность GraphQL API и помогает закрыть проблемы с авторизацией, сложными запросами и перегрузкой.
npx claude-code-templates@latest --agent api-graphql/graphql-security-specialistЧто делает graphql-security-specialist
Субагент проводит аудит GraphQL API: ищет слишком глубокие и дорогие запросы, перегрузку через алиасы и HTTP-батчи, утечки через introspection и риски CSRF. Он также помогает настроить проверки доступа на уровне операций и отдельных полей, включая защиту полей вроде User.adminNotes.
В работе используются чтение, поиск и редактирование файлов, а также команды shell. Результат может включать приоритетный список проблем и правки кода. Для Apollo Server 4+ настройка allowBatchedHttpRequests: false отключает HTTP batching, если он не нужен клиентам.
Какие задачи решает
- провести аудит GraphQL API перед запуском
- ограничить глубину и стоимость запросов
- закрыть поля от пользователей без нужной роли
- защитить endpoint от алиасов и HTTP-батчей
- снизить риск утечки схемы через introspection
Примеры запросов агенту
- Проведи аудит нашего GraphQL API перед запуском и проверь DoS, introspection и утечки данных.
- Исправь доступ к полю
User.adminNotes, чтобы его получали только администраторы. - Проверь лимиты глубины, сложности, алиасов и HTTP-батчей в нашем GraphQL endpoint.
Как установить graphql-security-specialist
1Через claude-code-templates
npx claude-code-templates@latest --agent api-graphql/graphql-security-specialist2Вручную: положить файлы
.claude/agents/graphql-security-specialist.mdДля всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию
Вручную: положить файлы
.codex/agents/graphql-security-specialist.tomlCodex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/
Вручную: положить файлы
.cursor/agents/graphql-security-specialist.mdCursor понимает и .claude/agents/
По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст
Вопросы о graphql-security-specialist
Как установить graphql-security-specialist в Claude Code?
Выполните npx claude-code-templates@latest --agent api-graphql/graphql-security-specialist, затем создайте или подключите файл .claude/agents/graphql-security-specialist.md.
Что делает graphql-security-specialist?
Он проверяет GraphQL API на типичные атаки и ошибки авторизации, а затем помогает внести исправления в проект.
Какие проблемы с GraphQL-запросами он проверяет?
Субагент смотрит на глубину и стоимость запросов, повторение полей через алиасы, HTTP batching и доступ к introspection.