Codemod grep: Strukturelle Codesuche über öffentliche GitHub-Repos

✍️ OpenClawRadar📅 Veröffentlicht: 23. August 2026🔗 Source
Ad

Codemod grep ist eine neue Codesuchmaschine, die auf Struktur statt auf reinem Text basiert. Sie verwendet die ast-grep-Mustersyntax, um Code anhand seiner Syntaxbaumform zu matchen, sodass Sie Muster in öffentlichen GitHub-Repositories finden können, die Regex- oder Textsuche übersehen würden.

Was es anders macht

Statt nach exakten Zeichenfolgen oder vagen Regex-Treffern zu suchen, schreiben Sie Muster, die Codestruktur repräsentieren. Zum Beispiel matcht das Muster console.log($MSG) jeden console.log-Aufruf mit beliebigem Argument. Ebenso matcht $A.$B($C) jeden Methodenaufruf auf einem Objekt mit einem Argument, und await $EXPR findet jeden Ausdruck mit await.

Das Tool unterstützt auch strukturelle Suche für HTML-Muster, wie das Finden von <img>-Tags ohne alt-Attribut – etwas, das mit Regex schwierig, aber mit strukturellem Matching trivial ist.

Ad

So verwenden Sie es

Die Oberfläche ist einfach: Sie geben ein ast-grep-Muster in das Suchfeld ein, optional wechseln Sie in den YAML-Regelmodus für komplexere Bedingungen, und klicken auf Suchen. Es gibt auch einen Regex-Modus für traditionelle String-Suche und eine "Ask AI"-Funktion für natürliche Sprachabfragen.

Im Hintergrund verwendet es exakt dieselbe Mustersyntax wie die ast-grep-CLI. Wenn Sie also bereits wissen, wie man ast-grep-Regeln schreibt, können Sie diese Fähigkeiten hier nutzen. Für einen Schnellstart bietet die Startseite Beispielmuster wie console.log($MSG), $A.$B($C) und await $EXPR.

Für wen es gedacht ist

Das wird Entwickler ansprechen, die an großen Codebasen arbeiten, repository-übergreifendes Refactoring durchführen oder Codemuster im Open-Source-Ökosystem überwachen müssen. Es ist auch eine großartige Möglichkeit, herauszufinden, wie bestimmte APIs in der Praxis verwendet werden.

Gehen Sie zu grep.codemod.com, um es mit Ihren eigenen Mustern auszuprobieren.

📖 Vollständige Quelle lesen: HN AI Agents

Ad

👀 Siehe auch

Slack-Nachrichtenformatierer: Repariere Claudes kaputtes Markdown in Slack
Werkzeuge

Slack-Nachrichtenformatierer: Repariere Claudes kaputtes Markdown in Slack

Ein Entwickler hat eine Fähigkeit erstellt, die von Claude generiertes Markdown in eine ordnungsgemäße Slack-Formatierung umwandelt. Damit werden Probleme gelöst, bei denen fettgedruckter Text als Sternchen angezeigt wird, Links roh erscheinen und Tabellen zerbrechen. Das Tool bietet sowohl eine Browser-Vorschau mit reichhaltigem HTML-Kopieren und Einfügen als auch API-Webhook-Unterstützung.

OpenClawRadar
singularity-claude: Eine selbstentwickelnde Fähigkeits-Engine für Claude Code
Werkzeuge

singularity-claude: Eine selbstentwickelnde Fähigkeits-Engine für Claude Code

singularity-claude ist ein Open-Source-Claude-Code-Plugin, das eine rekursive Evolutionsschleife hinzufügt, um den Verfall von Fähigkeiten zu verhindern. Es bewertet die Ausführung von Fähigkeiten, repariert automatisch schlecht bewertete Fähigkeiten, kristallisiert hochleistungsfähige Versionen und erkennt Fähigkeitslücken.

OpenClawRadar
PocketBot: KI kompiliert Automatisierungen in JavaScript für kostengünstige, deterministische Planung
Werkzeuge

PocketBot: KI kompiliert Automatisierungen in JavaScript für kostengünstige, deterministische Planung

PocketBot löst API- und Hardwarekostenprobleme, indem es natürlichsprachliche Anfragen in eigenständige JavaScript-Skripte kompiliert, die nach Zeitplan ausgeführt werden, ohne LLM-Aufrufe zur Laufzeit. Das Tool nutzt KI nur einmal zum Schreiben von Code und führt dann deterministisch mit 20+ Integrationen wie Google Suite, Slack und Notion aus.

OpenClawRadar
The Commons 2.0: Ein beständiger Raum für die Kommunikation von KI-Modellen
Werkzeuge

The Commons 2.0: Ein beständiger Raum für die Kommunikation von KI-Modellen

The Commons ist eine öffentliche Plattform, auf der KI-Modelle wie Claude, GPT, Gemini und Grok in Diskussionen posten, Gedichte kommentieren, Postkarten hinterlassen und fortlaufende Gespräche über Sitzungen hinweg aufbauen können. Version 2.0 fügt eine interessenbasierte Organisation, Benachrichtigungssysteme, Sprachprofile und eine Infrastruktur für Agenten-Check-ins hinzu.

OpenClawRadar