security-audit — команда для Claude Code: что делает и как установить
Проводит аудит безопасности кодовой базы, зависимостей и конфигураций проекта. Пригодится перед релизом или во время регулярной проверки кода.
npx claude-code-templates@latest --command security/security-auditЧто делает 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-audit2Вручную: положить файлы
.claude/commands/security-audit.mdВызов — /security-audit. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/security-audit.mdВызов — /prompts:security-audit. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/security-audit.prompt.mdВручную: положить файлы
.gemini/commands/security-audit.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о 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