Ce face /bug
Când întâmpini o eroare frustrantă, o stivă de apeluri (stack trace) criptică sau un comportament neașteptat, comanda /bug activează un flux metodic de investigație.
Agentul citește codul sursă implicat, caută unde se propagă datele incorecte, rulează un test reprodus și implementează corecția minimală fără a altera funcționalitățile colaterale.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
[descriere_problemă] |
Descrierea simptomului, mesajul exact de eroare sau pașii prin care se reproduce bug-ul. |
Exemple practice de terminal
Exemplul 1: Investigarea unei erori de tip NullPointerException
Îi transmitem lui Claude mesajul de eroare din consolă.
> /bug "TypeError: Cannot read properties of undefined (reading 'map') in ProductList.tsx"
Ieșire în terminal
Analyzing ProductList.tsx:34...
Root cause: When the API returns an empty category, 'products' is undefined instead of [].
Proposed solution:
1. Update interface to accept optional array or default to [].
2. Guard with `(products ?? []).map(...)` in render loop.
Applying fix and running tests... All 12 unit tests passing!
Greșeli frecvente și bune practici
- Oferi doar o descriere vagă de tipul ‘nu merge’; copiază întotdeauna mesajul exact de eroare și fișierul unde a crăpat aplicația.