Skip to Content
DokumentationKIKI-Codierungsassistenten (CLI)

KI-Codierungsassistenten (CLI)

Mit Befehlszeilen-KI-Codierungsassistenten können Sie direkt im Terminal mit großen Sprachmodellen interagieren, um Code zu schreiben, zu debuggen, umzugestalten, Git-Operationen durchzuführen und mehr. Für Entwickler, die Terminal-Workflows bevorzugen, können diese Tools die Produktivität erheblich steigern.

Claude Code

Claude Code ist der offizielle CLI-Codierungsassistent von Anthropic, der von Claude-Modellen unterstützt wird. Es kann ganze Codebasen verstehen, Befehle ausführen und Dateien bearbeiten, was es zu einem der leistungsstärksten KI-Programmiertools für Terminals macht.

Installieren Sie Claude Code

# Ensure Node.js 18+ is installed node --version # If Node.js is not installed, install it first curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - sudo apt install -y nodejs # Install Claude Code globally via npm npm install -g @anthropic-ai/claude-code # Verify installation claude --version

Grundlegende Verwendung

# Start Claude Code in your project directory cd ~/my-project claude # Direct query mode (non-interactive) claude "Explain this project's architecture" # Pipe mode -- pass file contents to Claude cat error.log | claude "Analyze this error log and find the root cause" # Execute a single task and exit claude --print "Generate a Python .gitignore file"

Interaktive Sitzungen

Nachdem Sie claude gestartet haben, treten Sie in eine interaktive Sitzung ein, in der Sie Folgendes tun können:

> Read all Python files in the src/ directory and summarize the project structure > Add a logging decorator function to utils.py > Find all unhandled exceptions and fix them > Run the tests and fix any failing cases > Write a Dockerfile to containerize this project

Konfiguration

# Set API key export ANTHROPIC_API_KEY="sk-ant-xxxxx" # Write to shell config for persistence echo 'export ANTHROPIC_API_KEY="sk-ant-xxxxx"' >> ~/.bashrc source ~/.bashrc

Konfiguration auf Projektebene:

Erstellen Sie eine CLAUDE.md-Datei im Projektstamm, um den Projektkontext und die KI-Verhaltensregeln zu definieren:

cat > CLAUDE.md << 'EOF' # Project Description This is a Python Flask web application project. ## Tech Stack - Python 3.12 - Flask 3.x - PostgreSQL 16 - Redis ## Code Standards - Use Black for code formatting - Use mypy for type checking - All functions must have docstrings - Tests use pytest ## Project Structure - `app/` -- Main application code - `tests/` -- Test files - `migrations/` -- Database migrations EOF

Befehlskurzreferenz

# Enter interactive mode claude # Resume last session claude --continue # Use a specific model claude --model claude-sonnet-4-20250514 # Output as plain text (suitable for scripts) claude --print "Generate a UUID" # View help claude --help
Tip

Claude Code liest Projektdateien automatisch, um den Codekontext zu verstehen. Bei großen Projekten hilft das Schreiben einer guten CLAUDE.md-Datei der KI, Ihre Projektstruktur und Codierungsstandards genauer zu verstehen, was die Interaktionsqualität erheblich verbessert.


Helfer

Aider ist ein Open-Source-Terminal-KI-Paar-Programmiertool, das die Verbindung mit mehreren Modellen (Claude, GPT-4, lokale Modelle usw.) unterstützt und Codedateien direkt bearbeiten und automatisch Git-Commits generieren kann.

Installieren Sie Aider

# Ensure Python 3.10+ is installed python3 --version # Method 1: Install via pipx (recommended) sudo apt install -y pipx pipx ensurepath pipx install aider-chat # Method 2: Install via pip inside a virtual environment (PEP 668: no pip into the system Python) python3 -m venv ~/aider-env source ~/aider-env/bin/activate pip install aider-chat # Method 3: Via official install script curl -LsSf https://aider.chat/install.sh | bash # Verify installation aider --version

Mit Modellen verbinden

# Use Claude (set API key) export ANTHROPIC_API_KEY="sk-ant-xxxxx" aider --model claude-sonnet-4-20250514 # Use OpenAI GPT-4 export OPENAI_API_KEY="sk-xxxxx" aider --model gpt-4o # Use local Ollama model aider --model ollama/qwen2.5-coder:14b # Use DeepSeek export DEEPSEEK_API_KEY="your-key" aider --model deepseek/deepseek-chat

Grundlegende Verwendung

# Start Aider in a Git repository cd ~/my-project aider # Specify files to edit aider src/main.py src/utils.py # Use architect mode (design first, then code) aider --architect

In der interaktiven Oberfläche von Aider:

> Add command-line argument parsing to main.py > /add tests/test_main.py # Add a file to the session > /run pytest # Run a command > /diff # View what AI changed > /undo # Undo the last AI change > /help # View all commands

Konfigurationsdatei

Erstellen Sie .aider.conf.yml im Projektstammverzeichnis:

# .aider.conf.yml model: claude-sonnet-4-20250514 auto-commits: true dark-mode: true stream: true
Note

Aider erstellt automatisch ein Git-Commit für jede AI-Änderung. Wenn Sie keine automatischen Commits wünschen, beginnen Sie mit dem Flag --no-auto-commits.


GitHub Copilot-CLI

GitHub Copilot CLI bringt die Funktionen von Copilot auf das Terminal und hilft Ihnen, Shell-Befehle zu generieren und die Befehlsbedeutungen zu erklären.

Installation

Die alte Erweiterung gh extension install github/gh-copilot ist veraltet. Installieren Sie stattdessen die eigenständige Copilot-CLI über npm:

# First ensure you have Node.js (if not installed) curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - sudo apt install -y nodejs # Install GitHub Copilot CLI via npm npm install -g @github/copilot # Verify installation copilot --version

Grundlegende Verwendung

# Start an interactive session copilot # Pass a prompt directly (the prompt is a positional argument) copilot "Find all files larger than 100MB in the current directory"

In einer interaktiven Sitzung beschreiben Sie Ihre Absicht in natürlicher Sprache; Copilot schlägt Befehle oder Erklärungen vor und bittet vor der Ausführung um eine Bestätigung.

Tip

Für GitHub Copilot CLI ist ein gültiges GitHub Copilot-Abonnement erforderlich. Beim ersten Durchlauf werden Sie durch die Anmeldung bei Ihrem GitHub-Konto geführt.


Gemini-CLI

Gemini CLI ist das Terminal-KI-Tool von Google, das auf Gemini-Modellen basiert und Codeverständnis, Dateioperationen und multimodale Funktionen unterstützt.

Installation

# First ensure you have Node.js (if not installed) curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - sudo apt install -y nodejs # Install Gemini CLI via npm npm install -g @google/gemini-cli # Verify installation gemini --version

Konfiguration und Nutzung

# Set API key export GOOGLE_API_KEY="your-api-key" # Or use Google Cloud authentication # gcloud auth application-default login # Start Gemini CLI cd ~/my-project gemini # Direct query gemini "Explain this project's directory structure"

Im interaktiven Modus:

> Analyze code quality of all files under src/ > Help me refactor database.py to use connection pooling > Check package.json and update outdated dependencies

Besondere Funktionen der Gemini-CLI

# Multimodal capabilities -- analyze images gemini "Describe the UI layout in this screenshot" < screenshot.png # Handle large codebases (Gemini supports very large context windows) gemini "Summarize all API endpoints in this repository"

OpenCode

OpenCode ist ein Open-Source-Terminal-KI-Codierungsassistent (das Projekt befindet sich jetzt unter github.com/sst/opencode ), der unter anderem Claude, OpenAI, Google und lokale Modelle unterstützt.

Installation

# Method 1 (recommended): official install script curl -fsSL https://opencode.ai/install | bash # Method 2: install via npm npm install -g opencode-ai@latest # Verify installation opencode --version

Konfiguration

Erstellen Sie eine Konfigurationsdatei opencode.json im Projektverzeichnis oder ~/.config/opencode/:

{ "provider": "anthropic", "model": "claude-sonnet-4-20250514", "mcpServers": {} }

Grundlegende Verwendung

# Set API key export ANTHROPIC_API_KEY="sk-ant-xxxxx" # Start in your project cd ~/my-project opencode

OpenCode bietet eine IDE-ähnliche Terminal-Benutzeroberfläche (TUI) mit einem Dateibaum, einem Konversationsfenster und einer Terminalausgabe.


CLI-Tool-Vergleich

FunktionClaude CodeHelferCopilot-CLIGemini-CLIOpenCode
EntwicklerAnthropischOpen SourceGitHubGoogleOpen Source
StandardmodellClaudeMulti-ModellCopilot-ModelleZwillingeMulti-Modell
Lokale ModelleBegrenztUnterstütztNicht unterstütztNicht unterstütztUnterstützt
DateibearbeitungDirekte BearbeitungDirekte BearbeitungDirekte BearbeitungDirekte BearbeitungDirekte Bearbeitung
Git-IntegrationUnterstütztAutomatisches CommitUnterstütztUnterstütztUnterstützt
BefehlsausführungUnterstütztUnterstütztUnterstütztUnterstütztUnterstützt
SchnittstelleERSATZERSATZERSATZERSATZTUI
PreiseAPI-AbrechnungAPI-AbrechnungAbonnementAPI-AbrechnungAPI-Abrechnung

Zusammenfassung der Umgebungsvorbereitung

Bereiten Sie vor der Verwendung dieser CLI-Tools die folgende Umgebung vor:

# Install Node.js (required for Claude Code, Gemini CLI, Copilot CLI) curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - sudo apt install -y nodejs # Install Python and pipx (pipx recommended for Aider) sudo apt install -y python3 python3-pip python3-venv pipx pipx ensurepath # Create API key configuration file cat >> ~/.bashrc << 'EOF' # AI API Keys export ANTHROPIC_API_KEY="" export OPENAI_API_KEY="" export GOOGLE_API_KEY="" EOF source ~/.bashrc
Note

Alle CLI-Tools senden Ihren Code zur Verarbeitung an Cloud-APIs (es sei denn, Sie verwenden lokale Modelle). Wenn Sie mit vertraulichem oder privatem Code arbeiten, stellen Sie sicher, dass Sie die Datenschutzrichtlinien der einzelnen Tools verstehen. Durch die Verwendung lokaler Modelle (z. B. über Aider + Ollama) wird das Senden von Daten nach außen vollständig vermieden.