Codemod grep : recherche structurelle de code dans les dépôts GitHub publics

✍️ OpenClawRadar📅 Publié: August 23, 2026🔗 Source
Ad

Codemod grep est un nouveau moteur de recherche de code qui fonctionne sur la structure plutôt que sur le texte brut. Il utilise la syntaxe des motifs ast-grep pour faire correspondre le code par la forme de son arbre syntaxique, ce qui vous permet de trouver des motifs dans les dépôts GitHub publics que la recherche par texte ou par regex manquerait.

Ce qui le rend différent

Au lieu de rechercher des chaînes exactes ou des correspondances floues par regex, vous écrivez des motifs qui représentent la structure du code. Par exemple, le motif console.log($MSG) correspondra à tout appel console.log avec n'importe quel argument. De même, $A.$B($C) correspond à tout appel de méthode sur n'importe quel objet avec un seul argument, et await $EXPR trouve toute expression attendue.

L'outil prend également en charge la recherche structurelle pour les motifs HTML, comme trouver les balises <img> sans attribut alt — ce qui est délicat avec les regex mais trivial avec la correspondance structurelle.

Ad

Comment l'utiliser

L'interface est simple : vous entrez un motif ast-grep dans la zone de recherche, vous passez éventuellement en mode règle YAML pour des conditions plus complexes, et vous lancez la recherche. Il existe également un mode regex pour la correspondance de chaînes traditionnelle, et une fonctionnalité « Ask AI » pour les requêtes en langage naturel.

Sous le capot, il utilise exactement la même syntaxe de motif que celle utilisée par le CLI d'ast-grep, donc si vous savez déjà écrire des règles ast-grep, vous pouvez réutiliser ces compétences ici. Pour un démarrage rapide, la page d'accueil propose des exemples de motifs comme console.log($MSG), $A.$B($C), et await $EXPR.

À qui cela s'adresse

Cela plaira aux développeurs qui travaillent sur de grandes bases de code, effectuent des refactorisations inter-dépôts, ou ont besoin d'auditer des motifs de code dans l'écosystème open-source. C'est aussi un excellent moyen de découvrir comment certaines API sont utilisées en pratique.

Rendez-vous sur grep.codemod.com pour essayer avec vos propres motifs.

📖 Lire la source complète : HN AI Agents

Ad

👀 See Also

Jork Agentic Framework Construit avec Claude Se Classe dans le Top 10 d'un Hackathon de 4 Millions de Dollars
Tools

Jork Agentic Framework Construit avec Claude Se Classe dans le Top 10 d'un Hackathon de 4 Millions de Dollars

Un développeur a créé un framework agentique appelé Jork utilisant les modèles Claude et GLM, qui s'est classé dans le Top 10 parmi plus de 2000 applications lors d'un hackathon doté de 4 millions de dollars. Le framework a développé de manière autonome des outils incluant un radar pour les lancements sur Solana et un jeu de mots cachés fonctionnel.

OpenClawRadar
DoomVLM : Outil Open Source pour Tester les Modèles de Vision et Langage dans les Matchs à Mort de Doom
Tools

DoomVLM : Outil Open Source pour Tester les Modèles de Vision et Langage dans les Matchs à Mort de Doom

DoomVLM est désormais open source sous la forme d'un unique notebook Jupyter qui permet de tester des modèles de langage visuel jouant à Doom via des API compatibles OpenAI. L'outil prend en charge les modes deathmatch où jusqu'à 4 modèles peuvent s'affronter, avec des options de configuration complètes pour les prompts système, les descriptions d'outils et les paramètres d'échantillonnage.

OpenClawRadar
Memento v1.0 : Mémoire persistante locale pour les agents d'IA de codage
Tools

Memento v1.0 : Mémoire persistante locale pour les agents d'IA de codage

Memento v1.0 est une couche de mémoire entièrement locale pour les agents d'IA de codage qui exécute les embeddings, le stockage et la recherche sur votre machine sans dépendances cloud. Il utilise des embeddings all-MiniLM-L6-v2, l'indexation HNSW et prend en charge plusieurs IDE avec 17 outils MCP.

OpenClawRadar
Gérer le contexte de l'IA avec un magasin de connaissances SQLite et des outils MCP
Tools

Gérer le contexte de l'IA avec un magasin de connaissances SQLite et des outils MCP

Un développeur a construit RunawayContext, un système sous licence MIT qui stocke les leçons de projet dans SQLite avec FTS5 et sqlite-vec optionnel, en maintenant le contexte par session sous 3K tokens grâce à des outils de requête MCP et des limites codées en dur.

OpenClawRadar