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

Автоматизированные проверки безопасности в Claude Code

Обновлено сегодня

Claude Code теперь включает функции автоматизированной проверки безопасности, которые помогают выявлять и исправлять уязвимости в коде. Это руководство объясняет, как использовать команду /security-review и GitHub Actions для повышения безопасности кода.

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

Обзор

Автоматизированные проверки безопасности в Claude Code помогают разработчикам выявлять уязвимости до того, как они попадут в производство. Эти функции проверяют наличие распространённых проблем безопасности, включая риски SQL-инъекций, уязвимости межсайтового скриптинга (XSS), ошибки аутентификации, небезопасную обработку данных и уязвимости зависимостей.

Вы можете использовать проверки безопасности двумя способами: через команду /security-review для проверок по требованию в терминале или через GitHub Actions для автоматической проверки запросов на слияние.

Доступность

Эти функции доступны для всех пользователей Claude Code, включая:

  • Пользователей с индивидуальными платными планами (Pro или Max).

  • Отдельных пользователей или предприятий с учётными записями API Console с оплатой по мере использования.

Использование команды /security-review

Команда /security-review позволяет запустить анализ безопасности непосредственно из терминала перед фиксацией кода.

Запуск проверки безопасности

Чтобы проверить код на наличие уязвимостей:

  1. Откройте Claude Code в каталоге вашего проекта.

  2. Запустите /security-review в терминале.

  3. Claude проанализирует вашу кодовую базу и выявит потенциальные проблемы безопасности.

  4. Ознакомьтесь с подробными объяснениями для каждой найденной проблемы.

Реализация исправлений

После того как Claude выявит уязвимости, вы можете попросить его реализовать исправления напрямую. Это позволяет интегрировать проверки безопасности в ваш рабочий процесс разработки, позволяя вам решать проблемы, когда их легче всего исправить.

Настройка команды

Вы можете настроить команду /security-review в соответствии с вашими конкретными потребностями. См. документацию по проверке безопасности для получения параметров конфигурации.

Настройка GitHub Actions для автоматизированных проверок PR

После установки и настройки действия GitHub оно будет автоматически проверять каждый запрос на слияние на наличие уязвимостей безопасности при его открытии.

Установка

Чтобы настроить автоматизированные проверки безопасности для вашего репозитория:

  1. Перейдите в параметры GitHub Actions вашего репозитория

  2. Следуйте пошаговому руководству по установке в нашей документации

  3. Настройте действие в соответствии с требованиями безопасности вашей команды

Как это работает

После настройки действие GitHub:

  • Срабатывает автоматически при открытии новых запросов на слияние.

  • Проверяет изменения кода на наличие уязвимостей безопасности.

  • Применяет настраиваемые правила фильтрации для снижения количества ложных срабатываний.

  • Публикует встроенные комментарии в PR с выявленными проблемами и рекомендуемыми исправлениями.

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

Параметры настройки

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

Какие проблемы безопасности можно обнаружить?

Как команда /security-review, так и действие GitHub проверяют наличие распространённых шаблонов уязвимостей:

  • Риски SQL-инъекций: Выявляет потенциальные уязвимости запросов к базе данных.

  • Межсайтовый скриптинг (XSS): Обнаруживает уязвимости внедрения клиентских скриптов.

  • Ошибки аутентификации и авторизации: Находит проблемы с контролем доступа.

  • Небезопасная обработка данных: Выявляет проблемы с валидацией и санитизацией данных.

  • Уязвимости зависимостей: Проверяет наличие известных проблем в сторонних пакетах.

Начало работы

Чтобы начать использовать автоматизированные проверки безопасности:

  • Для команды /security-review

Нашли ответ на свой вопрос?