Руководства
Выберите руководство по задаче: импорт проекта, анализ кода, проверка изменений или эксплуатация. Для выбора рабочего процесса откройте каталог сценариев; для поиска команды — краткий справочник. Подготовка среды и запуск команд описаны в руководстве CLI.
- Краткий справочник CodeGraph Выберите команду CodeGraph для импорта, аудита, проверки изменений или диагностики. Найдите справку CLI и репозиторные команды OpenCode.
- Командная строка CodeGraph Запускайте CLI из исходников CodeGraph, проверяйте команды и область проекта, находите функции и сравнивайте файлы перед изменением.
- Типизированный вызов сценария Составьте типизированный запрос сценария, задайте область принятой задачи и обработайте отказ политики или неполный результат выполнения.
- Импорт проекта в CodeGraph Импортируйте Git-репозиторий через UI, REST или серверную CLI, дождитесь завершения задания и проверьте готовность графа исходного кода.
- Ревью ограниченного изменения кода Соберите находки для коммитов, подготовленных изменений или выбранных файлов. Проверьте полноту анализа и состояние графа перед решением по ревью.
- Хуки проверки кода для Codex и Claude Code Подключите хуки CodeGraph к Codex или Claude Code: проверьте регистрацию событий, загрузку в клиенте и обработку сбоев.
- Бенчмарк пилота Сравните от пяти до десяти задач пилота с измеренной базовой оценкой, сформируйте отчёт и проверьте полноту данных перед принятием решения.
- Мониторинг промышленной установки Проверьте сбор метрик CodeGraph, загрузку правил и доставку оповещений. Различайте доступность API и актуальность данных проекта.
- Безопасная диагностика CodeGraph Соберите диагностику CodeGraph, выберите проверку проекта или сервиса и изучите план восстановления. Подготовьте очищенные результаты для поддержки.
- Эксплуатация dogfood-проверок Проверьте свежесть графа CodeGraph, проанализируйте изменения коммита и сохраните отчёт о качестве. Выберите следующий шаг обслуживания.
- Анализ потоков данных безопасности Проследите путь данных к опасной операции. Выполните аудит проекта или анализ метода через MCP, затем проверьте вызовы и очистку данных.
- LSP-сервер CodeGraph Подключите LSP-клиент к CodeGraph через GoCPG gRPC, проверьте диагностику и сведения о методах, найдите причины отсутствующих результатов.
- Быстрый старт OpenCode с CodeGraph Запустите интеграцию OpenCode с CodeGraph. Проверьте подключение MCP, доступные команды сервера и результат первого анализа проекта.
- Каталог сценариев Выберите руководство CodeGraph для анализа, изменения или проверки кода. Каталог связывает задачу с ожидаемым результатом и ограничениями сценария.
- Сценарий 01: знакомство с незнакомой кодовой базой Составьте карту незнакомого проекта с помощью CodeGraph. Проверьте найденные компоненты, точки входа и зависимости по исходникам.
- Сценарий 02: ограниченный аудит безопасности Проведите аудит безопасности в заданной области. Проверьте свежесть графа, полноту анализа и находки до решения об исправлении.
- Предварительные исправления аудита безопасности Получите проекты исправлений безопасности без редактирования исходников. Проверьте предложения и подготовьте отдельный этап изменения кода.
- Сценарий 03: документация по проверенным исходникам Подготовьте черновик инструкции по текущим исходникам CodeGraph: опишите команду, её параметры и действия при ошибке, затем проверьте текст.
- Сценарий 04: разработка ограниченной функции Найдите точки интеграции для согласованной функции, проверьте результат исследования и выполните ограниченное изменение от теста.
- Сценарий 05: рефакторинг с проверкой влияния Ограничьте область рефакторинга, проверьте влияние по графу и сравните результаты до и после правки, сохранив поведение продукта.
- Сценарий 06: исследование проблемы производительности Найдите кандидатов для устранения измеренной проблемы производительности и проверьте изменение на той же нагрузке, сохранив корректность.
- Сценарий 07: поиск и приоритизация тестовых пробелов Сопоставьте измеренное покрытие с методами CPG и выберите важные тестовые пробелы. Отличайте отсутствие артефакта от нулевого покрытия.
- Сценарий 08: сбор свидетельств соответствия Соберите свидетельства по выбранным требованиям и ревизии, проверьте ограничения инструментов и передайте результаты ответственным проверяющим.
- Сценарий 09: ревью ограниченного изменения Проверьте pull request, коммиты или выбранные файлы. Получите находки с расположением в коде и результатами проверок для ревью изменения.
- Сценарий 10: межрепозиторное влияние Найдите зависимости и повторяющиеся реализации в нескольких репозиториях. Соберите результаты для оценки влияния изменения и плана консолидации.
- Сценарий 11: анализ архитектуры Найдите зависимости, циклы и нарушения слоёв в проекте. Разберите влияние изменений на компоненты и подготовьте архитектурное решение по исходному коду.
- Сценарий 12: планирование технического долга Соберите результаты анализа технического долга, определите область и подготовьте план погашения. Отделите предложение от выполненного исправления.
- Сценарий 13: план массового рефакторинга Проанализируйте миграцию символа или API и подготовьте план изменений. Проверьте область влияния и ограничения анализа до редактирования кода.
- Сценарий 14: расследование инцидента ИБ Проследите влияние инцидента по исходникам и графу. Сохраните результаты анализа для локализации, исправления и отдельной проверки восстановления.
- Сценарий 15: исследование ошибки Найдите исходники и статические связи для гипотезы об ошибке. Проверьте свежесть графа и подтвердите причину воспроизведением поведения программы.
- Сценарий 16: точки входа и поверхность атаки Найдите предполагаемые внешние точки входа по исходникам и графу. Проверьте границы доверия и отличайте статическую связь от доступности в runtime.
- Сценарий 18: анализ оптимизации кода Запустите анализ отдельного файла, проверьте предложения и коды возврата, затем оцените изменение тестами и измерениями до применения.
- Сценарий 19: проверка стандартов Импортируйте правила кодирования, проверьте выбранные исходники и сохраните отчёт о нарушениях для ревью и подготовки исправлений.
- Сценарий 20: анализ зависимостей Получите состав зависимостей проекта, сведения об уязвимостях и лицензиях, SBOM и рекомендации по обновлению. Выберите CLI или REST API.
- Контроль архитектуры в CodeGraph Разберите архитектурные проблемы на примерах 12 типов контрактов и 10 эвристических паттернов. Настройте проверку зависимостей по CPG перед выпуском.
- Аудит проекта на основе CPG Подготовьте зарегистрированный проект и его CPG, выберите глубину аудита и разберите типовые дефекты по оценке Q1-Q12.
- Методология оценки состояния проекта Разберите формулы аудита и Health Score, источники данных и ограничения оценки. Проверьте свежесть свидетельств перед решением о выпуске.
- Эксплуатация дашборда Проверьте свежесть данных и доступность оценки, сравните периоды проекта и настройте уведомления об изменениях.
- Руководство пользователя дашборда Найдите риски проекта в дашборде CodeGraph, проверьте свежесть данных и сравните историю. Руководство объясняет навигацию и ограничения действий.
- Эксплуатационный release gate Выберите профиль проверки выпуска CodeGraph, изучите результаты и пороги в JSON-отчёте, сравните историю запусков и управляйте согласованными исключениями.
- Формирование SBOM и аудит зависимостей Сформируйте SBOM проекта и проверьте зависимости по выбранным источникам уязвимостей. Прочитайте результаты аудита и экспортируйте отчёт в SARIF.
- Оценка рисков цепочки поставок ПО Проверьте происхождение и целостность зависимостей, доверие к издателям и сходство имён пакетов. Выберите каталог проекта и проверьте результаты CLI.
- Построение и сопровождение модели угроз STRIDE Постройте модель угроз STRIDE по CPG, изучите потоки данных и границы доверия. Отберите угрозы для ревью и сравните модели после изменения архитектуры.
- Составной анализ Соберите находки нескольких проверок в один список приоритетов: сценарий 18 для оптимизации, сценарий 19 для стандартов.