Was macht context-diet-claude-code?
Context Diet ist eine Claude Code Agenten-Fähigkeit zur Messung des System-Prompt-Overheads, zur Überprüfung der Tool-Payload-Größe und zur Reduzierung ungenutzter Definitionen durch kontrollierte settings.json-Konfiguration.
Funktionen
- Messung des System-Prompt-Overheads: Analysiert, wie viel des Kontextfensters durch die System-Prompt-Struktur und Tool-Definitionen belegt wird.
- Überprüfung der Tool-Payload-Größe: Untersucht die Größe einzelner Tool-Payloads, um Engpässe zu identifizieren.
- Reduzierung ungenutzter Definitionen: Schlägt vor, nicht benötigte Tools oder Definitionen aus der
settings.jsonzu entfernen, um den Overhead zu minimieren.
Verwendung
- Stelle sicher, dass Claude Code in deinem Projekt konfiguriert ist.
- Installiere den Skill über das Skill-Registry oder klone das Repository:
# Beispiel für die Installation (je nach Registry) claude skills install reedmasonmxfw7441/context-diet-claude-code - Führe den Skill aus, um eine Analyse zu starten. Der Skill wird dir eine detaillierte Aufschlüsselung des aktuellen Overheads präsentieren.
Konfiguration
Die Hauptkonfiguration erfolgt über die settings.json von Claude Code. Der Skill empfiehlt:
- Aktiviere nur benötigte Tools: Entferne Tool-Definitionen, die selten oder nie verwendet werden.
- Verwende kompakte Tool-Beschreibungen: Kürze Tool-Beschreibungen, die für die Aufgabenstellung nicht relevant sind.
- Überprüfe regelmäßig den Overhead: Führe den Skill in regelmäßigen Abständen aus, um die Effizienz zu überwachen.
Wie es funktioniert
- Der Skill extrahiert die aktuelle
settings.json-Konfiguration. - Er zählt die Anzahl der aktiven Tools, die Länge der Definitionen und die geschätzte Token-Anzahl.
- Basierend auf diesen Daten wird ein Bericht erstellt, der Verbesserungspotenziale aufzeigt.
Einschränkungen
- Der Skill kann nur die Tools analysieren, die in der
settings.jsondefiniert sind. - Die geschätzte Token-Anzahl ist eine Näherung und kann von der tatsächlichen Nutzung abweichen.
Lizenz
MIT
Beitrag
Beiträge sind willkommen! Erstelle ein Issue oder einen Pull-Request im Repository.