Кодемод grep: структурный поиск кода по публичным репозиториям GitHub
Codemod grep — это новый поисковик по коду, который работает на основе структуры, а не простого текста. Он использует синтаксис шаблонов ast-grep для сопоставления кода по его синтаксическому дереву, поэтому вы можете находить паттерны в публичных репозиториях GitHub, которые regex или текстовый поиск пропустили бы.
Что делает его особенным
Вместо поиска точных строк или нечетких regex-совпадений вы пишете шаблоны, которые представляют структуру кода. Например, шаблон console.log($MSG) будет соответствовать любому вызову console.log с любым аргументом. Аналогично, $A.$B($C) соответствует любому вызову метода на любом объекте с одним аргументом, а await $EXPR находит любое ожидаемое выражение.
Инструмент также поддерживает структурный поиск для HTML-шаблонов, например, поиск тегов <img> без атрибута alt — то, что сложно сделать с помощью regex, но тривиально при структурном сопоставлении.
Как использовать
Интерфейс прост: вы вводите шаблон ast-grep в поле поиска, при необходимости переключаетесь в режим YAML-правил для более сложных условий и нажимаете поиск. Также есть режим regex для традиционного строкового сопоставления и функция «Спросить ИИ» для запросов на естественном языке.
Внутри используется тот же синтаксис шаблонов, что и в CLI ast-grep, так что если вы уже умеете писать правила ast-grep, вы можете применить эти навыки здесь. Для быстрого старта на главной странице приведены примеры шаблонов: console.log($MSG), $A.$B($C) и await $EXPR.
Для кого это
Это будет полезно разработчикам, работающим с большими кодовыми базами, выполняющим межрепозиторный рефакторинг или аудит шаблонов кода в экосистеме открытого исходного кода. Это также отличный способ узнать, как те или иные API используются на практике.
Зайдите на grep.codemod.com, чтобы попробовать его со своими шаблонами.
📖 Читать полный источник: HN AI Agents
👀 Смотрите также

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

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

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

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