
Mods in Claude Code: change how Claude Code works
Materiał przedstawia funkcjonalność modów w narzędziu Claude Code, pozwalających na modyfikację interfejsu użytkownika, logiki promptów i obsługi zdarzeń. Jest to poradnik przeznaczony dla deweloperów chcących tworzyć własne wtyczki w TypeScript.
- Claude Code Mods - wtyczki pozwalające zmienić domyślne zachowanie narzędzia, np. dodając pasek zużycia kontekstu czy panel zarządzania agentami.
- Plik hooks.json - wymaga określenia pola modules ze ścieżką do pliku TypeScript (np. register.tsx), w którym definiowana jest logika moda.
- Architektura middleware - zarejestrowana funkcja odbiera parametry $, e i next, gdzie $ pozwala na interakcję z aplikacją, e dostarcza dane zdarzenia, a next przekazuje wykonanie dalej.
- Przechwytywanie UI - rezygnacja z wywołania next() i zwrócenie własnego komponentu pozwala zmodyfikować wyświetlany widok bez wpływu na dane przetwarzane przez model.
- Ładowanie wtyczek - mody można uruchamiać flagą --plugin-dir, dodawać do pliku settings.json w tablicy CLAUDE_CODE_PLUGIN_DIRS lub instalować z repozytorium komendą /plugin install.
