| 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 |
Systematische Codeüberprüfung für Java mit Nullsicherheit, Ausnahmebehandlung, Parallelität und Leistungsprüfungen. Wird verwendet, wenn der Benutzer „Code überprüfen“, „diese PR prüfen“, „Code überprüfen“ sagt oder bevor Änderungen zusammengeführt werden. Quelle: decebals/claude-code-java.