Recherche de code local

Orientez-vous dans les bases de code locales au début des sessions de codage et avant les refontes ou les questions de code complexes à l'aide de plans ast-grep ciblés. Choisissez rg pour le texte exact, ColGREP pour la découverte comportementale et ast-grep pour les recherches structurelles et les transformations ; pas pour la recherche web.

Qu'est-ce que Recherche de code local ?

Cette compétence fournit une méthodologie structurée pour naviguer et rechercher dans les bases de code locales, en s'intégrant aux agents de codage IA comme Claude Code et Codex. Elle guide l'utilisateur pour d'abord s'orienter dans un référentiel en utilisant un outil de planification (ast-grep outline) avant de se lancer dans des refontes ou des analyses approfondies. Ensuite, selon le besoin spécifique, elle recommande d'utiliser rg pour les correspondances textuelles exactes, ColGREP pour trouver du code basé sur des descriptions comportementales, ou ast-grep pour les recherches et transformations syntaxiques. La compétence insiste sur l'importance de commencer par une portée étroite (package, répertoire, fichier) et de combiner les outils de manière réfléchie plutôt que de tous les exécuter automatiquement. Elle fournit également des sous-guides détaillés pour chaque outil et une configuration unique et canonique pour servir à la fois Codex et Claude Code.

Compatible avec✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/ebursztein/agent-skills/tree/HEAD/skills/code-search

Installed? Explore more Recherche et analyse de données skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait Recherche de code local ?

Installation et pièges

Lisez configuration et dépannage lorsque des outils manquent, lors de l'installation de cette compétence sur une autre machine, lors de la vérification de l'accélération ou de la mise à jour. N'installez pas et ne reconfigurez pas les outils uniquement parce qu'une tâche de code ordinaire invoque cette compétence. L'assistant portable facultatif cgrep fournit des indicateurs de recherche ; les paramètres spécifiques à la plateforme et leurs limites sont documentés dans la configuration.

Commencez par l'orientation

Au début d'une session de codage, et avant d'étudier une refonte ou une question de code complexe, lisez les instructions du référentiel et les conseils pertinents du projet, puis utilisez un plan ciblé comme premier passage de navigation dans le code avant des lectures larges des sources ou la planification de l'implémentation. Lisez le sous-guide de planification.

Choisissez le plus petit package, répertoire ou fichier pertinent ; ne planifiez pas tout un monorepo par défaut. Si la zone est inconnue, utilisez les noms de fichiers ou une requête ColGREP ciblée pour trouver des candidats, puis planifiez-les. Réutilisez un plan déjà actuel dans cette session ; actualisez les fichiers concernés après des modifications structurelles. Les recherches exactes simples, les petits changements dans du code déjà compris et les discussions hors code peuvent se faire directement. Il s'agit d'une habitude de travail, pas d'un processus en arrière-plan ou d'une analyse à chaque tour.

Choisissez l'outil suivant

Choisissez à partir de ce qui est connu sur la cible, et lisez uniquement le sous-guide pertinent. Ces guides appartiennent à cette compétence, pas à des enregistrements de compétences séparés.

BesoinOutilSous-guide
Orientation de session, surface de refonte ou investigation de code complexeast-grep outlinePlanifiez d'abord
Chaîne exacte, message d'erreur, nom de fichier ou occurrence d'identifiant simplergRecherche exacte
Trouver une implémentation à partir d'une description du comportementColGREP / cgrepDécouverte sémantique
Syntaxe, relations dans la structure du code, modifications syntaxiques reproductiblesast-grepRecherche structurelle

Commencez par une portée de fichier ou de répertoire étroite lorsque la zone pertinente est connue. Il est normal de découvrir des candidats avec ColGREP, d'inspecter un symbole connu avec rg, et d'affiner un motif syntaxique avec ast-grep. N'exécutez pas les trois automatiquement. Utilisez les outils natifs de l'agent pour la lecture/l'édition de fichiers, les tests et les opérations git.

Les résultats de recherche localisent les candidats ; inspectez la source pertinente avant d'émettre une affirmation comportementale. Ne traitez pas les correspondances syntaxiques comme des références résolues par type.

Une installation canonique sert Codex et Claude Code. Maintenez les conseils sur les outils ici ; ne réinstallez pas de compétences d'outils autonomes et n'activez pas de hooks de recherche en double.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills associés