Кодемод 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

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

Навык OpenClaw atoship превращает AI-ассистента в менеджера по доставке.
Инструменты

Навык OpenClaw atoship превращает AI-ассистента в менеджера по доставке.

Навык atoship для OpenClaw позволяет пользователям описывать потребности в доставке простым английским языком, а затем система сама выбирает перевозчика, сравнивает тарифы, покупает этикетки и отслеживает отправления. Пример команд: 'отправь эту коробку весом 1 фунт в Нью-Йорк, самый дешёвый вариант'.

OpenClawRadar
HostMyClaudeHTML: Публикация HTML-артефактов Claude в один клик
Инструменты

HostMyClaudeHTML: Публикация HTML-артефактов Claude в один клик

Разработчик создал hostmyclaudehtml.com — бесплатный инструмент, который позволяет делиться HTML-артефактами, сгенерированными Claude, в виде живых URL-адресов, просто перетаскивая файл .html. Для загрузчиков и просматривающих не требуется аккаунт.

OpenClawRadar
ClawWatcher достиг отметки в 200 пользователей, сообщив о совокупной экономии более $28K на API OpenClaw.
Инструменты

ClawWatcher достиг отметки в 200 пользователей, сообщив о совокупной экономии более $28K на API OpenClaw.

ClawWatcher, инструмент для отслеживания затрат на API OpenClaw в реальном времени, достиг 200 пользователей. По словам его создателя, пользователи в совокупности сэкономили более 28 000 долларов на затратах на API, со средним снижением расходов на 45%.

OpenClawRadar
Структурированный навык Claude для рабочих процессов роста B2B SaaS
Инструменты

Структурированный навык Claude для рабочих процессов роста B2B SaaS

Разработчик открыл исходный код навыка Claude, который структурирует знания о росте B2B SaaS в виде плейбуков и кейсов для повышения качества вывода Claude. Репозиторий включает 5 кейсов SaaS, 4-этапную модель роста и 6 структурированных плейбуков.

OpenClawRadar