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ęcie | Co to jest | Co trafia do modelu |
|---|---|---|
| CLI (command line interface, interfejs wiersza poleceń) | Korzystanie z programu przez wpisanie komendy zamiast klikania | Krótkie, gotowe podsumowanie — ciężka praca dzieje się lokalnie |
| API (interfejs programistyczny) | Techniczny sposób, w jaki jeden program prosi drugi o dane | Obszerna, surowa paczka — często więcej, niż w danej chwili potrzeba |
| MCP (Model Context Protocol) | Nowszy standard podłączania narzędzi do modeli AI | Lista 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
| Krok | Co robisz | Szczegół z artykułu |
|---|---|---|
| Instalacja | Podaj Claude Code adresy stron Printing Press i poproś o instalację | Gotowy zestaw startowy oraz fabryka — bez fabryki nie da się tworzyć nowych komend |
| Warunek techniczny | Zainstaluj Go | Darmowy, otwarty język od Google, dobry do narzędzi wiersza poleceń; pobranie też zlecisz Claude Code — zajmuje około minuty |
| Budowa komendy | Opisz zwykłym językiem, czego potrzebujesz | Np. „zbuduj komendę, która pobiera artykuły z tego serwisu” |
| Reszta dzieje się sama | Claude 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ć
- 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.
- 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:
- Sprawdź, czy istnieje gotowe CLI. Jeśli jest — bierzesz je i kończysz na tym.
- Jeśli CLI nie ma, ale jest API — zbuduj CLI z API. Niemal zawsze się da; tu wchodzi fabryka Printing Press.
- 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.
- MCP zostaw na koniec — gdy żadna z powyższych dróg nie wchodzi w grę.