Raport
Jedna strona z pełnym rozbiciem: skala, rytm doby, projekty, mocne i słabe strony, tabela KPI i lista rekomendacji. Gotowa do opublikowania jako artifact albo wysłania zespołowi.
report.html
Claude Code
Twoje pół roku pracy z agentem — jako raport, który możesz opublikować, i karuzela, którą możesz wrzucić na LinkedIn. Wygenerowane w całości z Twoich lokalnych logów.
Jedna strona z pełnym rozbiciem: skala, rytm doby, projekty, mocne i słabe strony, tabela KPI i lista rekomendacji. Gotowa do opublikowania jako artifact albo wysłania zespołowi.
report.html
Jedenaście slajdów 1080×1350 w kolorystyce Claude, wyrenderowanych przez Playwright w 2× gęstości. Do tego ten sam zestaw jako PDF, jeśli wolisz post typu dokument.
images/*.png + carousel.pdf
Rozkład promptów w dobie to jeden z tych wykresów, które trudno przewidzieć z pamięci. Poniżej przebieg z rzeczywistej analizy: szczyt o 11:00, drugi po 17:00 — i trzeci o północy.
Klonujesz repo do katalogu skilli. Od tej chwili Claude Code potrafi go uruchomić sam, kiedy poprosisz o analizę swojej pracy.
git clone https://github.com/teceer/claude-wrapped.git \
~/.claude/skills/claude-wrappedW Claude Code wystarczy zdanie: „zrób mi Claude Wrapped”. Jeśli wolisz sam sterować oknem czasu i językiem — dwie komendy.
python3 scripts/collect.py --months 6 -o stats.json
python3 scripts/render.py stats.json -o wrapped --lang plRaport zapisuje się jako plik HTML obok. Grafiki dostajesz linkiem — otwierasz go w przeglądarce i pobierasz gotowe PNG-i. Nic nie instalujesz.
wrapped/report.html
wrapped/link.txt # ← otwórz ten adresDwie pierwsze nie wymagają instalowania czegokolwiek poza samym skillem.
Skill wypisuje adres, w którym zaszyta jest cała treść slajdów. Otwierasz, klikasz „Pobierz wszystkie” i masz komplet PNG-ów. Tak działa domyślnie.
Otwierasz slides.html, wciskasz Cmd/Ctrl+P i wybierasz „Zapisz jako PDF”. Każdy slajd to osobna strona, a taki PDF LinkedIn przyjmuje jako karuzelę.
Z Playwrightem albo dowolnym zainstalowanym Chrome / Edge / Brave skill wyrenderuje pliki u Ciebie. Wtedy żadna dana nie opuszcza komputera.
| Flaga | Domyślnie | Co robi |
|---|---|---|
| --months N | 6 | Długość okna. Albo --from / --to dla konkretnych dat. |
| --lang | pl | Język raportu i slajdów: pl albo en. |
| --brand | claude-wrapped.teceer.com | Podpis w stopce każdego slajdu. |
| --scale | 2 | Gęstość obrazów. 2 daje 2160×2700. |
| --engine | auto | Czym renderować lokalnie: auto, playwright, browser, none. |
| --no-link | — | Nie wypisuj linku; wszystko zostaje na dysku. |
Dwa źródła, dwa różne zasięgi czasowe — i to jest jedyna rzecz, którą trzeba przy tym raporcie rozumieć. Claude Code kasuje stare transkrypty, ale zachowuje historię promptów, więc metryki narzędzi opisują krótszy okres niż metryki promptów. Raport oznacza każdą taką sekcję zamiast po cichu mieszać jedno z drugim.
~/.claude/history.jsonl
Zasięg: miesiące, czasem lata
Każdy prompt, jaki napisałeś: liczba, długość, pora dnia, projekt, sygnały treściowe.
~/.claude/projects/*/*.jsonl
Zasięg: ostatnie tygodnie
Narzędzia, tokeny, modele, przerwania, kompaktowania kontekstu, subagenci.
Sygnały treściowe — prośby o weryfikację, planowanie, pętle poprawek, cofanie zmian — wykrywane są po polsku i po angielsku, bo w rozmowie z agentem prawie każdy miesza oba języki.
Nie ma serwisu, konta ani wysyłki. Skrypty czytają pliki na dysku i zapisują wynik obok. Plik stats.json nie zawiera treści promptów — tylko liczby, długości i sumy dopasowanych sygnałów.
Warto natomiast zajrzeć do wyniku przed publikacją: raport wymienia nazwy katalogów Twoich projektów, a sekcja oparta na transkryptach — tytuły sesji. Jedno i drugie potrafi być rozpoznawalne.
Pobierz z GitHuba