Claude Code

ClaudeWrapped

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.

Zobacz na GitHubieJak to uruchomićMIT · bez instalacji dodatków

Dwa pliki na wyjściu

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

Karuzela na LinkedIn

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

Liczby, których nie widać w trakcie pracy

przykładowy przebieg

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.

0003060912151821
godziny dziennepółnoc – 5:00
Skala
prompty, dni aktywne, najdłuższa seria, projekty
Rytm
rozkład godzinowy, praca nocna, weekendy
Styl
mediana długości promptu, pierwsze słowa, komendy slash
Dźwignia
wywołania narzędzi na prompt, zapisy do plików, subagenci
Tarcie
przerwane tury, pętle „nadal nie tak”, prośby o cofnięcie
Koszt
tokeny, udział ponownego odczytu kontekstu, podział modeli

Instrukcja

  1. Zainstaluj skilla

    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-wrapped
  2. Poproś Claude'a albo uruchom ręcznie

    W 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 pl
  3. Odbierz raport i grafiki

    Raport 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 adres

Trzy drogi do grafik

Dwie pierwsze nie wymagają instalowania czegokolwiek poza samym skillem.

Bez instalacjizalecane

Link do przeglądarki

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.

Bez instalacji

Wydruk do PDF

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ę.

Dla wygodnych w terminalu

Lokalnie, na Twoim sprzęcie

Z Playwrightem albo dowolnym zainstalowanym Chrome / Edge / Brave skill wyrenderuje pliki u Ciebie. Wtedy żadna dana nie opuszcza komputera.

Flagi, które robią różnicę

FlagaDomyślnieCo robi
--months N6Długość okna. Albo --from / --to dla konkretnych dat.
--langplJęzyk raportu i slajdów: pl albo en.
--brandclaude-wrapped.teceer.comPodpis w stopce każdego slajdu.
--scale2Gęstość obrazów. 2 daje 2160×2700.
--engineautoCzym renderować lokalnie: auto, playwright, browser, none.
--no-linkNie wypisuj linku; wszystko zostaje na dysku.

Skąd biorą się liczby

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.

Nic nie wychodzi z Twojej maszyny

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