Narzędzia AI Zasób

Printing Press i fabryka CLI dla Claude Code — ściąga

Skrót decyzyjny do pracy z Claude Code: kiedy wybrać CLI zamiast API i MCP, czym jest Printing Press i jak w kilka minut zbudować własną komendę. Otwierasz, gdy podłączasz nowe narzędzie do agenta.

To jest wersja do trzymania pod ręką. Otwierasz ją w chwili, gdy chcesz podłączyć Claude Code do jakiegoś narzędzia i wahasz się między CLI, API a MCP. Wszystko poniżej pochodzi z artykułu o Printing Press — żadnych nowych komend ani liczb spoza niego.

Zasada przewodnia jednym zdaniem: zanim podłączysz narzędzie przez MCP, sprawdź, czy nie da się tego załatwić komendą.

Trzy pojęcia, wokół których wszystko się kręci

PojęcieCo to jestCo trafia do modelu
CLI (command line interface, interfejs wiersza poleceń)Korzystanie z programu przez wpisanie komendy zamiast klikaniaKrótkie, gotowe podsumowanie — ciężka praca dzieje się lokalnie
API (interfejs programistyczny)Techniczny sposób, w jaki jeden program prosi drugi o daneObszerna, surowa paczka — często więcej, niż w danej chwili potrzeba
MCP (Model Context Protocol)Nowszy standard podłączania narzędzi do modeli AILista wszystkich funkcji z opisami — zajmuje pamięć przy każdej sesji, nawet gdy z funkcji nie korzystasz

Dwa pojęcia, które wracają w rachunku kosztów:

  • Token — fragment tekstu, którym operuje model (z grubsza kawałek słowa). Za tokeny się płaci i nimi mierzy się zużycie.
  • Okno kontekstu — ilość tekstu, jaką model „widzi” naraz: instrukcje, pliki, wcześniejszą rozmowę. Im więcej zbędnych danych do niego trafia, tym szybciej się zapełnia i tym drożej kosztuje sesja.

Dlaczego CLI wygrywa z API i MCP

Sednem różnicy jest to, co dociera do okna kontekstu.

  • API powstały z myślą o kodzie, nie o agentach płacących za każdy token — stąd surowe, rozdęte odpowiedzi, a do tego okazjonalne kłopoty z logowaniem czy dzieleniem wyników na strony.
  • MCP rozwiązał problem odkrywania narzędzi (agent od razu widzi listę funkcji), ale za cenę stałego obciążenia pamięci opisami wszystkich funkcji.
  • CLI jest lokalne, szybkie, zwraca gotowy, krótki tekst i pozwala łączyć komendy w łańcuchy.

Z jednego testu zacytowanego w artykule: w tym samym zadaniu MCP zużył trzydzieści pięć razy więcej tokenów niż CLI, a niezawodność spadała ze stu procent przy CLI do siedemdziesięciu dwóch procent przy MCP, gdy zadania stawały się trudniejsze. To pojedynczy benchmark, nie reguła uniwersalna — ale różnica jest wyraźna.

Przykład z artykułu: pobranie dziesięciu najnowszych wpisów z platformy bez oficjalnego połączenia przesłało ponad 130 tysięcy tokenów danych, ale do pamięci Claude trafiło z tego tylko około dwóch tysięcy — czyste podsumowanie zamiast surowej sterty informacji.

Czym jest Printing Press

Dwie rzeczy naraz:

  • Biblioteka gotowych CLI — około pięćdziesięciu komend, między innymi do wyników sportowych, wyszukiwania lotów, przepisów czy serwisów zakupowych.
  • Fabryka, która pomaga zbudować własne CLI — praktycznie dla dowolnego narzędzia.

Najciekawsza obietnica: większość stron nie udostępnia wygodnego API, część jest wręcz zabezpieczona przed automatycznym pobieraniem danych. Printing Press i tak pozwala zbudować dla nich własne CLI — bada działanie strony i odtwarza potrzebne komendy. Budowa jednej komendy zajmuje zwykle około dziesięciu minut.

Jak to uruchomić i zbudować własne CLI

KrokCo robiszSzczegół z artykułu
InstalacjaPodaj Claude Code adresy stron Printing Press i poproś o instalacjęGotowy zestaw startowy oraz fabryka — bez fabryki nie da się tworzyć nowych komend
Warunek technicznyZainstaluj GoDarmowy, otwarty język od Google, dobry do narzędzi wiersza poleceń; pobranie też zlecisz Claude Code — zajmuje około minuty
Budowa komendyOpisz zwykłym językiem, czego potrzebujeszNp. „zbuduj komendę, która pobiera artykuły z tego serwisu”
Reszta dzieje się samaClaude Code bada stronę, sprawdza funkcje, generuje CLI i je testuje

Dobry kandydat na pierwszą własną komendę: program, którego używasz często, a który nie ma dobrego API.

Dwie granice, o których trzeba pamiętać

  1. Dane logowania nie trafiają do skryptu CLI. Klucze, tokeny dostępu i hasła idą do osobnego, prywatnego pliku konfiguracyjnego — dokładnie tak jak przy API. Dzięki temu gotową komendę można bezpiecznie spakować do repozytorium i udostępnić zespołowi: każda osoba podstawia własny klucz.
  2. CLI nie omija limitów usługi. Jeśli serwis pozwala na określoną liczbę operacji dziennie, ten limit obowiązuje również przez CLI. Narzędzie zmienia sposób rozmowy, nie reguły po drugiej stronie.

Co z tego masz na co dzień

Praca przez komendy zamiast przez surowe API i obciążające pamięć serwery MCP oznacza dla osoby pracującej z Claude Code:

  • mniej tokenów zużytych na każde zapytanie,
  • czystsze okno kontekstu,
  • bardziej przewidywalne działanie przy trudniejszych zadaniach.

Wartość Printing Press nie polega na tym, że pojedyncza komenda robi więcej niż API tej samej usługi — tylko na tym, że niemal dowolne narzędzie można zamienić w CLI.

Od czego zacząć

Kolejność wyboru, gdy chcesz, żeby Claude Code rozmawiał z jakimś narzędziem:

  1. Sprawdź, czy istnieje gotowe CLI. Jeśli jest — bierzesz je i kończysz na tym.
  2. Jeśli CLI nie ma, ale jest API — zbuduj CLI z API. Niemal zawsze się da; tu wchodzi fabryka Printing Press.
  3. Jeśli nie ma ani CLI, ani API — pozwól Printing Press zbadać stronę i odtworzyć komendy. Tak powstaje CLI nawet dla narzędzi bez oficjalnego połączenia.
  4. MCP zostaw na koniec — gdy żadna z powyższych dróg nie wchodzi w grę.