| Critical | Security vulnerability, data loss risk, production crash | | High | Bug likely, significant performance issue, breaks API contract | | Medium | Code smell, maintainability issue, missing best practice | | Low | Style, minor optimization, suggestion |
| Null Safety | Chained calls, Optional misuse, null returns | | Exceptions | Empty catch, broad catch, lost stack trace | | Collections | Modification during iteration, stream vs loop | | Concurrency | Shared mutable state, check-then-act | | Idioms | equals/hashCode pair, toString, builders | | Resources | try-with-resources, connection leaks |
| API | Boolean params, null handling, validation | | Performance | String concat, regex in loop, N+1 |
Révision systématique du code pour Java avec sécurité nulle, gestion des exceptions, concurrence et contrôles de performances. À utiliser lorsque l'utilisateur dit « réviser le code », « vérifier ce PR », « révision du code » ou avant de fusionner les modifications. Source : decebals/claude-code-java.