Кодемод grep: структурный поиск кода по публичным репозиториям GitHub

✍️ OpenClawRadar📅 Опубликовано: 23 августа 2026 г.🔗 Source
Ad

Codemod grep — это новый поисковик по коду, который работает на основе структуры, а не простого текста. Он использует синтаксис шаблонов ast-grep для сопоставления кода по его синтаксическому дереву, поэтому вы можете находить паттерны в публичных репозиториях GitHub, которые regex или текстовый поиск пропустили бы.

Что делает его особенным

Вместо поиска точных строк или нечетких regex-совпадений вы пишете шаблоны, которые представляют структуру кода. Например, шаблон console.log($MSG) будет соответствовать любому вызову console.log с любым аргументом. Аналогично, $A.$B($C) соответствует любому вызову метода на любом объекте с одним аргументом, а await $EXPR находит любое ожидаемое выражение.

Инструмент также поддерживает структурный поиск для HTML-шаблонов, например, поиск тегов <img> без атрибута alt — то, что сложно сделать с помощью regex, но тривиально при структурном сопоставлении.

Ad

Как использовать

Интерфейс прост: вы вводите шаблон ast-grep в поле поиска, при необходимости переключаетесь в режим YAML-правил для более сложных условий и нажимаете поиск. Также есть режим regex для традиционного строкового сопоставления и функция «Спросить ИИ» для запросов на естественном языке.

Внутри используется тот же синтаксис шаблонов, что и в CLI ast-grep, так что если вы уже умеете писать правила ast-grep, вы можете применить эти навыки здесь. Для быстрого старта на главной странице приведены примеры шаблонов: console.log($MSG), $A.$B($C) и await $EXPR.

Для кого это

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

Зайдите на grep.codemod.com, чтобы попробовать его со своими шаблонами.

📖 Читать полный источник: HN AI Agents

Ad

👀 Смотрите также

Клавдетоп: Мониторинг затрат в реальном времени для сессий работы с кодом в Claude
Инструменты

Клавдетоп: Мониторинг затрат в реальном времени для сессий работы с кодом в Claude

Claudetop — это инструмент, похожий на htop, который показывает расходы в реальном времени, эффективность кэширования и сравнение моделей для сессий Claude Code. Он предоставляет слэш-команды, такие как /claudetop:stats, и умные уведомления о достижении стоимостных вех и проблемах с эффективностью.

OpenClawRadar
Навык Claude для Devvit повышает точность генерации кода с 73% до 100%.
Инструменты

Навык Claude для Devvit повышает точность генерации кода с 73% до 100%.

Разработчик создал структурированный слой подсказок SKILL.md для Claude, который предоставляет контекст для платформы Devvit от Reddit, улучшив результаты оценки с 7/10 до 10/10 по типичным задачам Devvit за счет предотвращения конкретных ошибок времени выполнения.

OpenClawRadar
Приложение для лидерства с 90+ уроками из 20+ книг работает в Claude
Инструменты

Приложение для лидерства с 90+ уроками из 20+ книг работает в Claude

Разработчик создал приложение для развития лидерских качеств, которое работает внутри Claude. Оно содержит более 90 уроков, извлечённых из более чем 20 книг по темам: лидерство, привычки, дисциплина, влияние, корпоративная культура и мышление для достижения богатства. Приложение предоставляет ежедневные уроки с конкретными действиями, отслеживание серий, ведение дневника и возможности поиска.

OpenClawRadar
Анализ архитектуры Claude Code на основе утекших исходных карт
Инструменты

Анализ архитектуры Claude Code на основе утекших исходных карт

Анализ кодовой базы Claude Code на TypeScript объемом 512 000 строк выявил среду выполнения на основе Bun с CLI на React/Ink, более 100 команд, более 38 инструментов и координацию нескольких агентов. Система использует Zod для валидации, OpenTelemetry для телеметрии и включает механизмы сжатия контекста.

OpenClawRadar