Notre avis
Outil de recherche avancée dans le code qui trouve les définitions, usages, tests et références de symboles dans l'ensemble de la base de code.
Points forts
- Comprend la structure du code C++ pour des résultats plus précis qu'un simple grep.
- Recherche dans tous les types de fichiers (source, test, exemple, benchmark).
- Affiche le contexte autour de chaque correspondance et regroupe les résultats par catégorie.
Limites
- Nécessite que le script Python et les dépendances soient installés.
- Ne fonctionne que pour les projets utilisant une structure de répertoires spécifique.
- Peut être lent sur de très grandes bases de code.
Utilisez-le lorsque vous devez comprendre comment un symbole est défini et utilisé dans tout le projet.
Évitez de l'utiliser pour des recherches simples par chaîne de caractères où un grep rapide suffit.
Analyse de sécurité
SûrThe skill runs a local Python script for code search. No network calls, file deletion, or obfuscation are indicated. The command is straightforward and takes a symbol name as argument. Assuming the script behaves as described, there are no security risks.
Aucun point d'attention détecté
Exemples
Find all usages and definitions of the NetworkClient class in the codebase.Search for all occurrences of the connect method, including its definition and all calls.Show me every place where the server_address variable is used, including its definition.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
- 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
Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.