kanon-warsztat
by Stelmach Systems · ★ 0 · updated 5 days ago
Warsztat modów Claude Code: narzędzie modelu szukaj (JSDoc i sygnatura zdarzenia, metody $.… albo typu z lokalnego claude-code/index.d.ts po nazwie, indeks budowany leniwie, wynik ≤ 2048 znaków — zamiast grep po 16 tys. linii) i komenda /warsztat [ścieżka] (dla katalogu modu kolejno: claude plugin validate . i claude plugin test . na CLI ~/.local/bin i na binarce desktopu, potem tsc --noEmit...
Install
git clone https://github.com/stelmach-systems/claude-modsclaude --plugin-dir ./claude-mods/kanon-warsztatThen run /reload-plugins or start a new session. Requires Claude Code 2.1.287+.
What it hooks into
From an automated scan with claude plugin validate, not a security review. Mods run with your permissions; read the code before installing.
- Events
session.starttool.callcommand.runui.render- API calls
$.clock.now$.command.register$.env.get$.fs.exists$.fs.list$.fs.read$.fs.stat$.process.run$.session.cwd$.session.root$.state.get$.state.set$.tool.register$.ui.close$.ui.copy$.ui.open$.ui.resolve$.ui.toast- Draws
Pane- Can see
/"^mcp__kanon-warsztat__szukaj$"/ calls- Reach
- level 2 of 3 runs processesdrives Claudewrites the clipboardreads filesreads env varsreads mod statedraws
Origin
- How it got here
- Automated scan of public GitHub repos, via the CC0 dataset awesome-claude-code-mods (scan of ).
- Repository
- github.com/stelmach-systems/claude-mods
- Path in repo
kanon-warsztat- Source commit
5d93265the exact code the scan read- Author
- Stelmach Systems @stelmach-systems
- License
- MIT
- First published
- Last pushed
- First listed here
Name and description come from the mod's own manifest. We link to the code; we don't host it, and it stays under its author's license.
More from stelmach-systems/claude-mods
kanon-agenci
stelmach-systems/claude-mods
Panel „co robią agenci”: subagenci sesji ze statusem, REALNYM modelem każdego żądania (turn.step), tokenami i liczbą narzędzi; rozjazd tagu [S5.5] w opisie z modelem; licznik spawnów widzianych przez mod obok progu hooka kanon-agent-limit. /agenci [tekst|zamknij].
kanon-brief
stelmach-systems/claude-mods
Formularz ram polecenia na start (/brief): repo/folder, stawka, tryb, „gotowe, gdy”, recall, granice → składa polecenie po polsku i wkłada je do pola promptu (Enter naciska właściciel). Toast raz w turze 1 przy poleceniu < 200 znaków; prompt.submit tylko obserwuje. Pamięć ram per folder w $.store; /brief wyczysc kasuje.
kanon-flota
stelmach-systems/claude-mods
Pane „flota sesji”: wszystkie żywe sesje Claude Code na tym Macu z claude agents --json (stan z czasem, projekt, nazwa), ctx %, koszt i liczniki wiadomości między sesjami dla sesji z modem ($.store), ping do wybranej sesji. /flota. Zero modelu, zero sieci, zero treści w store.
kanon-na-biegu
stelmach-systems/claude-mods
Sekcja „⚡ Na biegu” w pasku bocznym desktopu: sesja, w której zaczyna się tura (nowa albo wznowiona), sama się do niej wkłada; po 24 h bezczynności wraca do sekcji, z której przyszła. /na-biegu. Zero modelu, zero sieci, zero treści w store.
kanon-pasek-budzetu
stelmach-systems/claude-mods
Pasek budżetu nad promptem: tokeny / okno auto-kompaktacji (próg WARN jak hook kanon-budzet), limity konta 5h/7d, koszt sesji; /budzet pokazuje też model i udział cache ostatniego żądania. Log JSONL zużycia (same liczby) do ~/.claude/kanon/usage/sesje/, KANON_USAGE_LOG=0 wyłącza.
kanon-skrzynka
stelmach-systems/claude-mods
Skrzynka nieprzeczytanych raportów i stanów: na starcie sesji (i co 10 min) liczy raporty WATCH (≤ 14 dni, werdykt), USAGE (≤ 14 dni, koszt i udział 2 dni, 🔴 > 40 %) i pliki stanu innych sesji (≤ 7 dni, tylko nagłówek sekcji „## Stan”) spod ~/.claude/kanon/; jedna linia nad promptem, /skrzynka z przyciskami Wczytaj (prompt.fill) i Przeczytane ($.store). Polecenie „wczytaj ” liczy się jako...
kanon-sztafeta
stelmach-systems/claude-mods
Przekazanie pałeczki do nowej sesji: pasek nad promptem po kompaktacji, po 8 h albo przy kontekście ≥ WARN (formuła hooka kanon-budzet); /sztafeta pokazuje ostatnią sekcję „## Stan” pliku ~/.claude/kanon/stan/ .md i brief dla nowej sesji; /sztafeta skrot zapisuje -skrot.md ≤ 8 KB; przycisk „Przekaż do nowej sesji” woła ccd_session.start_session (zapas: prompt + schowek). Zero modelu, zero sieci.