Recherche de Code Avancée

VérifiéSûr

Outil de recherche intelligente qui localise définitions, utilisations et références de symboles dans la base de code complète. Comprend structures C++ et affiche le contexte autour de chaque correspondance.

Spar Skills Guide Bot
DeveloppementIntermédiaire
3002/06/2026
Claude Code
#code-search#symbol-reference#code-navigation#codebase-analysis

Recommandé pour

Notre avis

Cette compétence effectue une recherche intelligente de code dans l'ensemble d'une base de code, trouvant les définitions, utilisations et références de tout symbole (fonction, classe, variable) dans les fichiers source, test, exemple, benchmark et fuzz.

Points forts

  • Comprend la structure du code C++
  • Affiche le contexte autour de chaque correspondance
  • Groupe les résultats par catégorie (source, test, etc.)
  • Plus puissant qu'un simple grep

Limites

  • Ne recherche que dans les répertoires prédéfinis
  • Nécessite Python et uv installés
  • Peut ne pas gérer tous les langages de manière égale
Quand l'utiliser

Lorsque vous devez tracer comment un symbole est utilisé dans l'ensemble du projet, y compris dans les tests et les benchmarks.

Quand l'éviter

Lorsque vous avez besoin d'une simple recherche textuelle pour une chaîne qui n'est pas un symbole, ou lorsque la base de code est très volumineuse et qu'un index plus spécialisé serait plus rapide.

Analyse de sécurité

Sûr
Score qualité85/100

The skill runs a local Python search script via uv, with no destructive, exfiltrating, or obfuscated actions. It only searches codebases and has no network or system‑modification commands.

Aucun point d'attention détecté

Exemples

Search for a class
Search for all uses of the class NetworkClient in the codebase.
Search for a method
Find all definitions and usages of the method connect.
Search for a variable
Find all references to the variable server_address across the project.

name: search description: Advanced code search tool that finds definitions, usages, tests, and references across the entire codebase. Use when you need to understand how a symbol is used throughout the project.

Code Search

Intelligent code search that finds all references to symbols (functions, classes, variables, etc.) across code, tests, examples, benchmarks, and fuzz tests.

Instructions

  1. Run the search command with a symbol name:
    uv run python .claude/skills/search/search.py <symbol>
    

Features

  • Finds function/class definitions
  • Locates all usages and references
  • Searches across:
    • Source files (src/, include/)
    • Test files (tests/)
    • Examples (examples/)
    • Benchmarks (benchmarks/)
    • Fuzz tests (fuzz/)
  • Shows context around each match
  • Groups results by category

Examples

Search for a function:

uv run python .claude/skills/search/search.py NetworkClient

Search for a method:

uv run python .claude/skills/search/search.py connect

Search for a variable:

uv run python .claude/skills/search/search.py server_address

Notes

  • More powerful than simple grep - understands C++ code structure
  • Shows both definitions and all usages
  • Helps trace how code flows through the system
Skills similaires