Кодемод 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 с использованием шаблона

Разработчик делится трёхэтапным процессом извлечения для создания пользовательского голосового навыка для Claude Code, в результате которого получается файл SKILL.md на 510 строк с чёрными списками LLM-измов, анти-перформативными правилами и режимами голоса для конкретных форматов. Открытый шаблон работает с любым языком, используя 10+ образцов письма.

OpenClawRadar
AgentPeek: Открытая панель управления для мониторинга команд агентов Claude Code
Инструменты

AgentPeek: Открытая панель управления для мониторинга команд агентов Claude Code

AgentPeek — это локальная панель мониторинга, которая интегрируется с Claude Code, обеспечивая видимость команд агентов, отображая иерархии оркестрации, трассировку выполнения, затраты на токены и операции с файлами. Для установки требуется клонировать репозиторий GitHub и выполнить pipx install.

OpenClawRadar
Навык OpenClaw PARA автоматически организует файлы помощника ИИ.
Инструменты

Навык OpenClaw PARA автоматически организует файлы помощника ИИ.

Разработчик создал навык OpenClaw, который внедряет метод PARA (Проекты, Области, Ресурсы, Архивы) для организации файлов, автоматически сортируя файлы в четыре структурированные папки вместо того, чтобы сваливать всё в корневую директорию.

OpenClawRadar
Org Studio: Открытая панель управления для координации многокомандных ИИ-агентов
Инструменты

Org Studio: Открытая панель управления для координации многокомандных ИИ-агентов

Org Studio — это панель управления с открытым исходным кодом, которая применяет принципы организационного дизайна для координации команд ИИ-агентов, с нативной поддержкой как OpenClaw, так и Hermes Agent. Она включает управление топологией команд, событийные доски задач и межплатформенное взаимодействие, где агенты могут упоминать друг друга в комментариях к задачам.

OpenClawRadar