From claudient
Splits a large file with mixed concerns into smaller, focused modules grouped by domain or type.
How this command is triggered — by the user, by Claude, or both
Slash command
/claudient:split-file [file]refactor/de/The summary Claude sees in its command listing — used to decide when to auto-load this command
Teilen Sie $ARGUMENTS in kleinere, einfach strukturierte Dateien auf. 1. Lesen Sie die gesamte Datei. Identifizieren Sie logische Cluster von Symbolen: - Gruppieren Sie nach Domänenbedenken (z. B. Authentifizierungslogik, DB-Abfragen, HTTP-Handler, Utility-Helfer) - Gruppieren Sie nach Typ (z. B. alle Typen/Interfaces zusammen, alle Konstanten zusammen), falls dies der Konvention des Projekts entspricht - Schauen Sie sich vorhandene Geschwisterdateien im selben Verzeichnis an, um das etablierte Aufteilungsmuster zu entsprechen 2. Schlagen Sie einen Aufteilungsplan vor, bevor Sie ...
Teilen Sie $ARGUMENTS in kleinere, einfach strukturierte Dateien auf.
Lesen Sie die gesamte Datei. Identifizieren Sie logische Cluster von Symbolen:
Schlagen Sie einen Aufteilungsplan vor, bevor Sie Änderungen vornehmen:
Führen Sie die Aufteilung aus:
Überprüfen Sie, dass jedes Symbol, das von außerhalb der Originaldatei erreichbar war, noch über denselben Importpfad erreichbar ist, oder dokumentieren Sie die Pfadänderung explizit.
Benennen Sie keine Symbole um, ändern Sie keine Logik und formatieren Sie Code nicht während der Aufteilung neu.
Ausgabe: Liste der neu erstellten Dateien, Symbole, die zu jeder verschoben werden, und alle Importpfade, die externe Aufrufer aktualisieren müssen.
Einschränkungen:
npx claudepluginhub claudient/claudient --plugin claudient-personas/split-fileSplits large Lean files (>1500 lines) into smaller focused modules by grouping declarations via naming patterns, creating files with headers, updating imports, and verifying compilation.