strategic-compact
Kompresuj kontekst w strategicznych momentach, nie losowo – zachowaj ważne informacje między fazami zadań
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność, która podpowiada Ci, kiedy ręcznie skompresować kontekst rozmowy z Claudem. Zamiast polegać na automatycznej kompresji, która może przerwać pracę w środku zadania, sugeruje kompresję w logicznych punktach – po planowaniu, po debugowaniu, przed zmianą kierunku pracy. Skrypt monitoruje liczbę wywołań narzędzi i przypomina o kompresji co 25 wywołań po osiągnięciu progu (domyślnie 50 wywołań). Dzięki temu zachowujesz istotny kontekst dla bieżącej fazy, a usuwasz zbędne szczegóły z poprzednich etapów.
Jak używać
Pobierz umiejętność z repozytorium https://github.com/affaan-m/everything-claude-code/tree/main/skills/strategic-compact i umieść folder strategic-compact w katalogu ~/.claude/skills/.
Otwórz plik ~/.claude/settings.json i dodaj konfigurację hook'a PreToolUse. W sekcji "hooks" dodaj wpis, który uruchomi skrypt suggest-compact.sh przed każdym użyciem narzędzi Edit lub Write. Skrypt będzie monitorować liczbę wywołań narzędzi w sesji.
Opcjonalnie dostosuj próg kompresji, ustawiając zmienną środowiskową COMPACT_THRESHOLD. Domyślnie umiejętność sugeruje kompresję po 50 wywołaniach narzędzi, a następnie co 25 wywołań.
Podczas pracy z Claudem obserwuj sugestie pojawiające się przed użyciem narzędzi Edit lub Write. Kiedy skrypt zasugeruje kompresję, przeczytaj wskazówkę i sam zdecyduj, czy chcesz wykonać /compact.
Stosuj kompresję strategicznie: po sfinalizowaniu planu, po rozwiązaniu błędów, lub przed przejściem do zupełnie innego zadania. Unikaj kompresji w środku implementacji powiązanych zmian, aby nie stracić ważnego kontekstu.
Pamiętaj, że sugestia to tylko przypomnienie – Ty kontrolujesz, kiedy faktycznie skompresować kontekst. Czytaj komunikaty hooka, aby zrozumieć, dlaczego umiejętność uważa dany moment za odpowiedni.