codebase-search
Codebasen wie ein Profi durchsuchen
Code in großen Projekten zu finden, ist schwierig. Dieser Skill bietet bewährte Suchstrategien und Muster, um schnell Funktionen zu finden, Abhängigkeiten zu verfolgen und unbekannten Code zu verstehen.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "codebase-search". Find where user authentication is implemented
Resultado esperado:
I found the authentication flow in this codebase:
1. Entry point: routes/auth.py (POST /login, POST /register)
2. Controller: controllers/auth.py - AuthController handles requests
3. Service: services/auth_service.py - contains verify_credentials() and create_token()
4. Model: models/user.py - User model with password_hash field
The flow is: request → route → controller → service → model
See auth_service.py:45 for the main verification logic.
Usando "codebase-search". Find all usages of process_payment function
Resultado esperado:
Found 8 call sites for process_payment():
1. controllers/checkout.py:89 - checkout_complete()
2. services/subscription.py:156 - renew_subscription()
3. services/order.py:234 - finalize_order()
4. api/webhooks.py:67 - handle_payment_webhook()
5. tests/test_payment.py:12,45,78 - test cases
All calls pass through the payment gateway at services/payment_gateway.py
Auditoría de seguridad
SeguroAll 62 static findings are false positives. The skill contains only documentation with example bash/grep commands in markdown code blocks (mistaken for shell execution), reference URLs (not network calls), and example search terms (not actual secrets). This is a safe documentation skill.
Patrones detectados
Puntuación de calidad
Lo que puedes crear
Einen Bug beheben
Verfolgen Sie eine Fehlermeldung bis zur Quelle, finden Sie alle Stellen, an denen eine Funktion aufgerufen wird, und verstehen Sie den Datenfluss, der das Problem verursacht.
Eine neue Codebasis lernen
Entdecken Sie den Einstiegspunkt, die Hauptrouten, Datenmodelle und die Konfiguration eines unbekannten Projekts, um seine Architektur zu verstehen.
Vorbereitung auf Refactoring
Finden Sie alle Verwendungen einer Funktion, identifizieren Sie ihre Abhängigkeiten, suchen Sie zugehörige Tests und schätzen Sie den Umfang der erforderlichen Änderungen ein.
Prueba estos prompts
Finden Sie, wo [Funktions-/Klassenname] in dieser Codebasis definiert ist. Verwenden Sie zuerst semantische Suche, dann grep, um den genauen Standort zu verifizieren.
Ich muss finden, wo dieser Fehler entsteht: [Fehlermeldung]. Suchen Sie, wo dieser Fehler geworfen wird, und verfolgen Sie ihn zurück, um zu verstehen, was ihn auslöst.
Zeigen Sie mir alle Stellen, wo [Funktionsname] aufgerufen wird. Lesen Sie dann jeden Aufrufplatz, um zu verstehen, wie er in verschiedenen Kontexten verwendet wird.
Helfen Sie mir zu verstehen, wie [Funktion] Ende-zu-Ende funktioniert. Finden Sie den Einstiegspunkt, verfolgen Sie durch Controller/Services und identifizieren Sie den Datenfluss.
Mejores prácticas
- Beginnen Sie mit semantischer Suche für konzeptuelle Fragen, dann verfeinern Sie mit grep für exakte Übereinstimmungen
- Verwenden Sie Verzeichnis-Targeting, um den Suchbereich einzugrenzen und überwältigende Ergebnisse zu vermeiden
- Kombinieren Sie mehrere Suchstrategien: finden Sie die Definition, dann alle Verwendungen, dann lesen Sie den Kontext
Evitar
- Alles auf einmal suchen, anstatt mit immer spezifischeren Abfragen zu iterieren
- Annehmen, dass grep-Ergebnisse vollständig sind, ohne den umgebenden Kontext zu lesen
- Tests überspringen, wenn man Funktionalität verstehen will - Tests zeigen oft die besten Verwendungsbeispiele
Preguntas frecuentes
Was ist der Unterschied zwischen semantischer Suche und grep?
Wie finde ich alle Aufrufe einer Funktion?
Kann dieser Skill Code ändern?
Wie suche ich in einem bestimmten Verzeichnis?
Was tun, wenn meine Suche zu viele Ergebnisse liefert?
Wie verstehe ich schnell eine neue Codebasis?
Detalles del desarrollador
Autor
supercent-ioLicencia
MIT
Repositorio
https://github.com/supercent-io/skills-template/tree/main/.agent-skills/codebase-search/Ref.
main
Estructura de archivos
📄 SKILL.md