К основному содержанию
команда

security-audit — команда для Claude Code: что делает и как установить

Проводит аудит безопасности кодовой базы, зависимостей и конфигураций проекта. Пригодится перед релизом или во время регулярной проверки кода.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command security/security-audit
Открыть на GitHub

Что делает security-audit

Команда запускает пошаговую проверку проекта на уязвимости с помощью инструментов Read, Bash, Grep и Glob. Сначала агент собирает контекст окружения: сканирует зависимости через npm audit или pip check, проверяет файлы @.env*, конфигурации в @.github/workflows/security.yml или папке @security/, а также последние коммиты с исправлениями безопасности.

Аудит охватывает десять направлений. В их числе поиск уязвимостей в сторонних пакетах через npm audit, pip check или cargo audit, обнаружение захардкоженных секретов и ключей API, анализ валидации пользовательского ввода на SQL-инъекции и XSS. Также проверяются заголовки безопасности, CORS, настройки аутентификации и шифрование данных.

В финальном отчёте уязвимости распределяются по уровням критичности от Low до Critical с примерами кода и шагами по устранению. Без установленных пакетных менеджеров в системе проверка зависимостей просто сообщит об их отсутствии.

Какие задачи решает

  • найти известные уязвимости в зависимостях через npm audit или cargo audit
  • обнаружить захардкоженные API-ключи, пароли и утечки в файлах .env
  • проверить валидацию пользовательского ввода на SQL-инъекции и XSS
  • оценить конфигурацию заголовков безопасности, CORS и файлов CI/CD
  • сформировать итоговый отчёт с градацией рисков от Low до Critical

Примеры запросов агенту

  • /security-audit --full
  • /security-audit dependencies
  • /security-audit Проверь безопасность аутентификации и сессий

Как установить security-audit

1Через claude-code-templates

npx claude-code-templates@latest --command security/security-audit

2Вручную: положить файлы

.claude/commands/security-audit.md

Вызов — /security-audit. Для всех проектов — ~/.claude/commands/

Вопросы о security-audit

Как установить security-audit в Claude Code?

Выполните команду npx claude-code-templates@latest --command security/security-audit, которая добавит шаблон команды в .claude/commands/security-audit.md.

Что делает команда security-audit?

Она сканирует проект по десяти направлениям безопасности, включая зависимости, авторизацию, защиту данных и секреты. По итогам агент формирует отчёт с приоритетами рисков и примерами исправлений.

Какие параметры принимает security-audit?

Команде можно передать флаг --full для полного сканирования либо указать конкретную область проверки, например отдельный модуль или категорию уязвимостей.

Исходный текст

security-audit.md · MIT
---
allowed-tools: Read, Bash, Grep, Glob
argument-hint: "[focus-area] | --full"
description: Perform comprehensive security assessment and vulnerability analysis
---

# Security Audit

Perform comprehensive security assessment: $ARGUMENTS

## Current Environment

- Dependency scan: !`npm audit --audit-level=moderate 2>/dev/null || pip check 2>/dev/null || echo "No package manager detected"`
- Environment files: @.env* (if exists)
- Security config: @.github/workflows/security.yml or @security/ (if exists)
- Recent commits: !`git log --oneline --grep="security\|fix" -10`

## Task

Perform systematic security audit following these steps:

1. **Environment Setup**
   - Identify the technology stack and framework
   - Check for existing security tools and configurations
   - Review deployment and infrastructure setup

2. **Dependency Security**
   - Scan all dependencies for known vulnerabilities
   - Check for outdated packages with security issues
   - Review dependency sources and integrity
   - Use appropriate tools: `npm audit`, `pip check`, `cargo audit`, etc.

3. **Authentication & Authorization**
   - Review authentication mechanisms and implementation
   - Check for proper session management
   - Verify authorization controls and access restrictions
   - Examine password policies and storage

4. **Input Validation & Sanitization**
   - Check all user input validation and sanitization
   - Look for SQL injection vulnerabilities
   - Identify potential XSS (Cross-Site Scripting) issues
   - Review file upload security and validation

5. **Data Protection**
   - Identify sensitive data handling practices
   - Check encryption implementation for data at rest and in transit
   - Review data masking and anonymization practices
   - Verify secure communication protocols (HTTPS, TLS)

6. **Secrets Management**
   - Scan for hardcoded secrets, API keys, and passwords
   - Check for proper secrets management practices
   - Review environment variable security
   - Identify exposed configuration files

7. **Error Handling & Logging**
   - Review error messages for information disclosure
   - Check logging practices for security events
   - Verify sensitive data is not logged
   - Assess error handling robustness

8. **Infrastructure Security**
   - Review containerization security (Docker, etc.)
   - Check CI/CD pipeline security
   - Examine cloud configuration and permissions
   - Assess network security configurations

9. **Security Headers & CORS**
   - Check security headers implementation
   - Review CORS configuration
   - Verify CSP (Content Security Policy) settings
   - Examine cookie security attributes

10. **Reporting**
    - Document all findings with severity levels (Critical, High, Medium, Low)
    - Provide specific remediation steps for each issue
    - Include code examples and file references
    - Create an executive summary with key recommendations

Use automated security scanning tools when available and provide manual review for complex security patterns.

© davila7 · MIT · davila7/claude-code-templates

Похожие слэш-команды

Все слэш-команды по теме «Безопасность» →

Из того же набора224

Весь набор →
game-designer Помогает проектировать механики, настраивать баланс игровой экономики и рассчитывать кривые сложности. Субагент оформляет дизайн-документы прямо в репозитории проекта. 1 598установок project-supervisor-orchestrator Субагент, который ведёт цепочку других агентов по шагам и возвращает результат в JSON. Пригодится, когда один запрос должен пройти через несколько специализированных агентов. 1 563установок competitive-intelligence-analyst Субагент для Claude, который собирает данные о конкурентах и рынке: профили компаний, SWOT, отраслевые тренды. Пригодится перед запуском продукта или при подготовке стратегии. 1 561установок flow-status Показывает, в какой ветке Git Flow вы находитесь, насколько она разошлась с remote и куда потом сольётся. 1 514установок web-accessibility-checker Субагент проверяет вёрстку на соответствие WCAG, разбирает семантику HTML и доступность с клавиатуры, а на выходе даёт отчёт с нарушениями. 1 438установок agent-expert Субагент, который помогает проектировать других агентов Claude: структура, границы экспертизы, промпты и примеры. 1 426установок format-python-files Хук прогоняет black по каждому .py-файлу, который Claude изменил через Edit. Форматирование перестаёт быть отдельным шагом. 1 405установок supabase-schema-sync Команда сверяет локальную схему базы данных с удалённым проектом Supabase через MCP-сервер. Помогает быстро находить расхождения и готовить файлы миграций. 1 405установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой