hecpack Kontext
Die Seite in der Sprache des Benutzers
Die Seite erscheint in der Sprache, in der der Benutzer schreibt; für Englisch überspringe diesen Schritt. Andernfalls mit <lang> als Code dieser Sprache (ru, de, pt-BR):
node "${CLAUDE_PLUGIN_ROOT}/scripts/i18n.mjs" --lang <lang> --dir "${CLAUDE_PLUGIN_DATA}/i18n" --pages context
Wenn count größer als 0 ist, übersetze jeden Wert von missing, kurz und klar, wobei jeder {placeholder} sowie Produkt-, Befehls- und Dateinamen unverändert bleiben (jeder Schlüssel unter plurals ist eine Zahlenkategorie: schreibe diese grammatische Form). Speichere sie alle in einem Aufruf, sende dann erneut, was unter rejected zurückkommt, korrigiert:
node "${CLAUDE_PLUGIN_ROOT}/scripts/i18n.mjs" --lang <lang> --dir "${CLAUDE_PLUGIN_DATA}/i18n" --merge <<'JSON'
{"context.title": "...", ...}
JSON
Die Übersetzung bleibt im Datenordner des Plugins: dies geschieht einmal pro Sprache und erneut nur für Zeichenketten, die ein hecpack-Update hinzufügt oder ändert.
Erstellen und öffnen
Ein Befehl, keine Analyse durch dich (--lang <lang> entfällt für Englisch):
node "${CLAUDE_PLUGIN_ROOT}/scripts/context-tree.mjs" --project "${CLAUDE_PROJECT_DIR}" --out "${CLAUDE_PLUGIN_DATA}/context" --lang <lang> --open $ARGUMENTS
Das Skript liest die .md-Dateien des Projekts, die Kontextkarte (.claude/hecpack/context-map.json oder .claude/context-map.json in einem gleich formatierten Setup), die Agenten, die Regeln und den automatischen Speicherindex und schreibt die Seite, report.json und einen kurzen Verlauf in den Datenordner des Plugins. Nichts im Projekt ändert sich.
Die Seite listet für jeden Leser auf, was beim Start geladen wird: CLAUDE.md-Dateien und ihre Importe, Regeln ohne paths:, den Speicherindex, die Agenten- und Skill-Listen, die Hook-Dateien für das Prompt-Tag oder den Agenten und die eigenen Anweisungen des Agenten. Daneben steht, worauf diese Dateien verlinken, mit der Zeile, die angibt, wann sie gelesen werden sollen. Dann kommen die Dateien, die beim Start am meisten kosten (Token mal Leser), jede Datei mit ihren Lesern, die Regeln, die nach Pfad laden, die Dokumente, die niemand erreicht, die Paare von Dateien, die sich wiederholen, und eine Warnung, wenn die Hook-Teile für die Dateien eines Lesers zu wenige sind. Token sind Zeichen / 4, eine Schätzung.
Gib die Zusammenfassungszeilen des Skripts in der Sprache des Benutzers wieder, behalte die Zahlen bei und gib den Seitenpfad an. Füge nichts hinzu, es sei denn, der Benutzer fragt, was er kürzen soll; nenne dann die obersten zwei oder drei Zeilen der «teuersten Dateien» und die Wiederholungen, jeweils eine Zeile, und ändere nichts. Wenn das Skript fehlschlägt, zeige seine Fehlerzeile und stoppe.