AI CLI – Kompletny Przewodnik po Komendach Claude Code, Ollama i Narzędziach AI 2026
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
| Komenda | Opis | Przykład |
|---|---|---|
claude | Uruchamia interaktywną sesję Claude | claude |
claude -p "tekst" | Wykonuje jednorazowe zapytanie (prompt) | claude -p "Wyjaśnij różnicę między REST a GraphQL" |
claude -f plik.txt | Przekazuje plik jako kontekst | claude -f main.js -p "Zoptymalizuj ten kod" |
claude -i | Tryb interaktywny z historią rozmowy | claude -i |
claude --model klauzura-4 | Wybiera konkretny model | claude --model claude-sonnet-4-20250514 |
claude --max-tokens 4096 | Ustawia maksymalną długość odpowiedzi | claude --max-tokens 8192 -p "Napisz esej" |
claude --cost | Pokazuje koszt zapytania po jego wykonaniu | claude --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:
| Komenda | Opis | Zastosowanie |
|---|---|---|
/compact | Kompresuje bieżącą historię rozmowy, zachowując kluczowe informacje | Gdy rozmowa robi się zbyt długa, a model traci wątek |
/condense | Tworzy skondensowane podsumowanie dotychczasowej rozmowy | Przed rozpoczęciem nowego zadania w tej samej sesji |
/clear | Czyści historię rozmowy, zaczynając od nowa | Gdy chcesz rozpocząć nowy, niezależny wątek |
/sum | Wyświetla podsumowanie bieżącego zadania i kontekstu | Aby sprawdzić, co zostało ustalone do tej pory |
/status | Pokazuje status i statystyki bieżącej sesji | Sprawdzenie 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:
- Analizuje całą historię rozmowy i identyfikuje kluczowe decyzje, ustalenia i kod
- Tworzy skondensowaną wersję, zachowując najważniejsze informacje
- Zastępuje starą historię nową, skompresowaną wersją
- 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ć:
| # | Komenda | Narzędzie | Opis |
|---|---|---|---|
| 1 | claude -p "question" | Claude Code | Szybkie pytanie bez otwierania sesji |
| 2 | claude -f file.js -p "fix" | Claude Code | Analiza konkretnego pliku |
| 3 | /compact | Claude Code | Kompresja kontekstu w sesji |
| 4 | ollama run model "prompt" | Ollama | Lokalny model bez internetu |
| 5 | cat data | claude -p "analyze" | Claude Code | Analiza danych przez pipe |
| 6 | claude --cost -p "..." | Claude Code | Sprawdzenie kosztu zapytania |
| 7 | git diff | claude -p "review" | Claude Code | Code review zmian w gicie |
| 8 | curl -X POST ... | curl + OpenAI | Bezpośrednie API dowolnego modelu |
| 9 | ollama pull model | Ollama | Pobranie nowego modelu |
| 10 | /status | Claude Code | Statystyki 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ędzie | Model | Tryb offline | Cena | Pipe/CLI | Zarządzanie kontekstem |
|---|---|---|---|---|---|
| Claude Code | Claude 4 Sonnet/Opus | Nie | Pay-as-you-go | ✅ Doskonałe | /compact, /condense, /sum |
| OpenAI API | GPT-4o, GPT-4.1 | Nie | Pay-as-you-go | Przez curl | Ręczne |
| Gemini CLI | Gemini 2.5 Pro/Flash | Nie | Darmowy tier | Przez SDK | Ograniczone |
| Ollama | Dowolny (Llama, Mistral, Qwen) | ✅ Tak | Darmowe | ✅ Doskonałe | Ręczne |
| Continue.dev | Dowolny (lokalny + cloud) | ✅ Tak | Darmowe / API | IDE + CLI | Automatyczne |
Podsumowanie i rekomendacje
Narzędzia AI CLI to obecnie standard w pracy programisty. Oto nasze rekomendacje:
- 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.
- 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.
- Skrypty bash z AI CLI – dodaj aliasy do .bashrc/.zshrc i zautomatyzuj codzienne zadania. Code review, dokumentacja, tłumaczenia – wszystko z jednej komendy.
- Zarządzaj kontekstem świadomie – używaj /compact gdy rozmowa robi się zbyt długa, /condense dla podsumowań i /clear dla czystego startu.
- 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.
Udostępnij artykuł
Chcesz czytać więcej artykułów o technologii i IT?
Wróć do bloga