AI CLI – Komendy Claude Code, Ollama i Narzędzia AI w Terminalu Przeskocz do głównej treści

AI CLI – Kompletny Przewodnik po Komendach Claude Code, Ollama i Narzędziach AI 2026

22 sierpnia 2026 8 min czytania Adrian Kowalski
aicli

Narzędzia AI rozwijają się w zawrotnym tempie, a jednym z najpotężniejszych sposobów interakcji z modelami językowymi jest wiersz poleceń (CLI). W tym artykule znajdziesz kompletny przewodnik po najlepszych komendach i narzędziach AI CLI – od podstaw po zaawansowane techniki. Niezależnie od tego, czy korzystasz z Claude, ChatGPT, Gemini czy lokalnych modeli open-source – przyda Ci się znajomość tych komend.

Spis treści

Po co w ogóle używać AI w terminalu?

Korzystanie z AI przez CLI (Command Line Interface) ma kilka przewag nad webowym interfejsem:

  • Szybkość – nie musisz otwierać przeglądarki, logować się, czekać na załadowanie strony. Komenda w terminalu to sekunda.
  • Integracja z istniejącymi narzędziami – możesz pipować (|) dane z innych komend, używać w skryptach i automatyzacjach.
  • Kontrola kontekstu – sam decydujesz, ile kontekstu wysyłasz i jak zarządzasz pamięcią rozmowy.
  • Prywatność – możesz używać lokalnych modeli open-source bez wysyłania danych na zewnątrz.
  • Powtarzalność – łatwo tworzysz skrypty, które wykonują te same operacje AI wielokrotnie.

Claude Code CLI – najpotężniejsze narzędzie dla programistów

Claude Code (dawniej Claude CLI) to narzędzie od Anthropic, które umożliwia interakcję z modelem Claude bezpośrednio z terminala. Jest to obecnie jedno z najpopularniejszych rozwiązań AI CLI wśród programistów.

Instalacja Claude Code

Instalacja jest prosta – wymagany jest Node.js w wersji 18+:

npm install -g @anthropic-ai/claude-code

Po instalacji musisz się zalogować swoim kluczem API Anthropic:

claude login
# Wklej swój klucz API z https://console.anthropic.com

Podstawowe komendy Claude Code

KomendaOpisPrzykład
claudeUruchamia interaktywną sesję Claudeclaude
claude -p "tekst"Wykonuje jednorazowe zapytanie (prompt)claude -p "Wyjaśnij różnicę między REST a GraphQL"
claude -f plik.txtPrzekazuje plik jako kontekstclaude -f main.js -p "Zoptymalizuj ten kod"
claude -iTryb interaktywny z historią rozmowyclaude -i
claude --model klauzura-4Wybiera konkretny modelclaude --model claude-sonnet-4-20250514
claude --max-tokens 4096Ustawia maksymalną długość odpowiedziclaude --max-tokens 8192 -p "Napisz esej"
claude --costPokazuje koszt zapytania po jego wykonaniuclaude --cost -p "Przetłumacz to"

Wykorzystanie pipe (|) z Claude CLI

Prawdziwa moc CLI ujawnia się przy łączeniu komend pipe’em:

# Analizuj logi błędów
cat error.log | claude -p "Znajdź najpoważniejsze błędy i zaproponuj rozwiązania"

# Refaktor kodu
cat src/app.js | claude -p "Podziel tę funkcję na mniejsze, zgodnie z SRP"

# Generuj dokumentację z kodu
cat src/utils/*.js | claude -p "Wygeneruj dokumentację JSDoc dla tych funkcji"

# Tłumacz dokumentację
cat README.md | claude -p "Przetłumacz na język polski, zachowując formatowanie Markdown"

Narzędzia do zarządzania kontekstem AI – compact, condense, sum

Jednym z największych wyzwań przy pracy z AI jest zarządzanie kontekstem. Modele mają ograniczoną pamięć (np. 200K tokenów dla Claude), dlatego powstały narzędzia pomagające optymalizować kontekst.

Claude Code Context Commands

Claude Code oferuje wbudowane komendy do zarządzania kontekstem, które możesz wywołać w trakcie interaktywnej sesji:

KomendaOpisZastosowanie
/compactKompresuje bieżącą historię rozmowy, zachowując kluczowe informacjeGdy rozmowa robi się zbyt długa, a model traci wątek
/condenseTworzy skondensowane podsumowanie dotychczasowej rozmowyPrzed rozpoczęciem nowego zadania w tej samej sesji
/clearCzyści historię rozmowy, zaczynając od nowaGdy chcesz rozpocząć nowy, niezależny wątek
/sumWyświetla podsumowanie bieżącego zadania i kontekstuAby sprawdzić, co zostało ustalone do tej pory
/statusPokazuje status i statystyki bieżącej sesjiSprawdzenie liczby tokenów, kosztów itp.

Jak działa komenda /compact?

Komenda /compact to zaawansowane narzędzie kompresji kontekstu. Działa w następujący sposób:

  1. Analizuje całą historię rozmowy i identyfikuje kluczowe decyzje, ustalenia i kod
  2. Tworzy skondensowaną wersję, zachowując najważniejsze informacje
  3. Zastępuje starą historię nową, skompresowaną wersją
  4. Dzięki temu model może kontynuować pracę bez utraty kontekstu, ale z mniejszym zużyciem tokenów

To szczególnie przydatne w długich sesjach programistycznych, gdzie wielokrotnie modyfikujesz ten sam plik lub rozwiązujesz złożony problem.

Komenda /condense – skondensowane podsumowanie

Różnica między /compact a /condense jest subtelna, ale istotna:

  • /compact – zastępuje historię skompresowaną wersją (traci się szczegóły, ale zyskuje miejsce)
  • /condense – tworzy podsumowanie obok istniejącej historii (zachowujesz oryginał, ale masz też krótką wersję)

Kiedy używać której? /compact gdy kończy Ci się kontekst i musisz zrobić miejsce. /condense gdy chcesz mieć szybki przegląd bez utraty szczegółów.

OpenAI CLI – korzystanie z ChatGPT z poziomu terminala

OpenAI oferuje oficjalne narzędzie CLI, które możesz zainstalować i używać lokalnie.

Instalacja i konfiguracja

# Instalacja
pip install openai

# Konfiguracja klucza API (przez zmienną środowiskową)
export OPENAI_API_KEY="sk-xxx..."

# Lub przez plik konfiguracyjny
echo "OPENAI_API_KEY=sk-xxx..." > ~/.openai/config

Po instalacji możesz korzystać z API bezpośrednio przez curl lub skrypty bash:

# Zapytanie do ChatGPT przez curl
curl -s https://api.openai.com/v1/chat/completions 
  -H "Content-Type: application/json" 
  -H "Authorization: Bearer $OPENAI_API_KEY" 
  -d '{
    "model": "gpt-4o",
    "messages": [{"role": "user", "content": "Napisz krótki wiersz o programowaniu"}],
    "max_tokens": 200
  }' | jq '.choices[0].message.content'

Google Gemini CLI

Google udostępnia google-genai-sdk dla Pythona, który można używać z terminala:

# Instalacja
pip install google-genai

# Przykład użycia przez skrypt bash
python3 -c "
from google import genai
client = genai.Client(api_key='$GEMINI_API_KEY')
response = client.models.generate_content(
    model='gemini-2.5-flash',
    contents='Wyjaśnij różnicę między AI a Machine Learning'
)
print(response.text)
"

Narzędzie Gemini CLI (nieoficjalne)

Społeczność stworzyła kilka nieoficjalnych narzędzi CLI dla Gemini. Jedno z popularniejszych to gemini-cli:

# Instalacja
npm install -g gemini-cli

# Użycie
export GEMINI_API_KEY="AIza..."
gemini "Opisz jak działa attention mechanism w transformerach"

Lokalne modele open-source – Ollama

Ollama to najpopularniejsze narzędzie do uruchamiania lokalnych modeli AI przez CLI. Działa w 100% offline, idealne gdy prywatność danych jest kluczowa.

Instalacja i podstawowe komendy

# Instalacja (Linux/macOS)
curl -fsSL https://ollama.com/install.sh | sh

# Pobierz model (np. Llama 3.2)
ollama pull llama3.2

# Uruchom interaktywną sesję
ollama run llama3.2

# Jednorazowe zapytanie
ollama run llama3.2 "Jak zoptymalizować zapytanie SQL?"

# Lista pobranych modeli
ollama list

Zaawansowane użycie Ollamy

# Pipe z innymi komendami
cat dokument.txt | ollama run llama3.2 "Streszcz ten dokument"

# Użycie konkretnego modelu z parametrami
ollama run llama3.2 --temperature 0.7 --top-p 0.9 "Napisz kod w Pythonie"

# API REST (domyślnie na porcie 11434)
curl http://localhost:11434/api/generate -d '{
  "model": "llama3.2",
  "prompt": "Dlaczego Docker?",
  "stream": false
}' | jq '.response'

Top 10 najbardziej przydatnych komend AI CLI

Zestawienie komend, które każdy programista powinien znać:

#KomendaNarzędzieOpis
1claude -p "question"Claude CodeSzybkie pytanie bez otwierania sesji
2claude -f file.js -p "fix"Claude CodeAnaliza konkretnego pliku
3/compactClaude CodeKompresja kontekstu w sesji
4ollama run model "prompt"OllamaLokalny model bez internetu
5cat data | claude -p "analyze"Claude CodeAnaliza danych przez pipe
6claude --cost -p "..."Claude CodeSprawdzenie kosztu zapytania
7git diff | claude -p "review"Claude CodeCode review zmian w gicie
8curl -X POST ...curl + OpenAIBezpośrednie API dowolnego modelu
9ollama pull modelOllamaPobranie nowego modelu
10/statusClaude CodeStatystyki sesji i koszty

Automatyzacja z AI CLI – praktyczne skrypty

Oto kilka gotowych skryptów bash, które możesz dodać do swojego .bashrc lub .zshrc:

# === Skróty AI CLI dla .bashrc/.zshrc ===

# Zapytaj Claude o wyjaśnienie kodu
alias explain='claude -p "Wyjaśnij ten kod w prosty sposób:" -f'

# Code review zmian w gicie
alias gcreview='git diff --cached | claude -p "Przeprowadź code review tych zmian. Wypisz: 1) potencjalne problemy, 2) sugestie optymalizacji, 3) kwestie bezpieczeństwa"'

# Szybkie tłumaczenie na angielski
alias pl2en='claude -p "Przetłumacz na angielski. Zachowaj formatowanie:" -f'

# Wygeneruj dokumentację z pliku
alias gendoc='claude -p "Wygeneruj dokumentację w formacie Markdown dla tego kodu:" -f'

# Kompresuj kontekst (dla Claude Code - w sesji)
alias compact='echo "/compact"'

# Status bieżącej sesji
alias aistatus='echo "/status"'

Porównanie narzędzi AI CLI

NarzędzieModelTryb offlineCenaPipe/CLIZarządzanie kontekstem
Claude CodeClaude 4 Sonnet/OpusNiePay-as-you-go✅ Doskonałe/compact, /condense, /sum
OpenAI APIGPT-4o, GPT-4.1NiePay-as-you-goPrzez curlRęczne
Gemini CLIGemini 2.5 Pro/FlashNieDarmowy tierPrzez SDKOgraniczone
OllamaDowolny (Llama, Mistral, Qwen)✅ TakDarmowe✅ DoskonałeRęczne
Continue.devDowolny (lokalny + cloud)✅ TakDarmowe / APIIDE + CLIAutomatyczne

Podsumowanie i rekomendacje

Narzędzia AI CLI to obecnie standard w pracy programisty. Oto nasze rekomendacje:

  1. Zacznij od Claude Code – ma najlepsze wsparcie dla CLI, zarządzanie kontekstem (/compact, /condense) i integrację z pipe’ami. Idealne do code review, refaktoringu i analizy kodu.
  2. Do lokalnej pracy offline używaj Ollamy – jeśli pracujesz z wrażliwymi danymi lub nie masz dostępu do internetu, modele Llama 3.2 lub Qwen 2.5 działają zaskakująco dobrze.
  3. Skrypty bash z AI CLI – dodaj aliasy do .bashrc/.zshrc i zautomatyzuj codzienne zadania. Code review, dokumentacja, tłumaczenia – wszystko z jednej komendy.
  4. Zarządzaj kontekstem świadomie – używaj /compact gdy rozmowa robi się zbyt długa, /condense dla podsumowań i /clear dla czystego startu.
  5. Testuj kilka modeli – różne modele sprawdzają się w różnych zadaniach. Claude jest świetny w kodzie, GPT-4o w kreatywnym pisaniu, Gemini w analizie danych.

Masz pytania o konkretne komendy lub chcesz zobaczyć więcej przykładów? Skontaktuj się z nami – pomożemy Ci wdrożyć AI CLI w Twojej firmie.

📌 Zobacz również: przykładów użycia Claude Code jako agenta.

📌 Zobacz również: naszego bloga.


Artykuł aktualizowany na bieżąco – ostatnia aktualizacja: sierpień 2026.

Dodaj komentarz

Chcesz czytać więcej artykułów o technologii i IT?

Wróć do bloga