VIBE CODING
KURS6 min read

Tool-Guide: Claude Code

Alles über Claude Code — Installation, Skills, MCP-Server, .env-Dateien und Best Practices.

Tool-Guide: Claude Code

Claude Code ist der offizielle CLI-Agent von Anthropic. Kein Editor. Kein GUI. Ein Terminal. Ein Agent. Maximale Kontrolle.

Wenn Vibe Coding ein Handwerk ist, dann ist Claude Code das Profi-Werkzeug. Es ist nicht das einfachste Tool — aber es ist das mächtigste. Hier lernst du alles, was du wissen musst.

Für weitere Informationen schau auch in unsere Tools-Übersicht.


Was ist Claude Code?

Claude Code ist ein agentic coding tool, das direkt in deinem Terminal läuft. Es ist kein Chatbot mit Code-Highlighting. Es ist ein Agent, der:

  • Dein gesamtes Projekt versteht (liest Dateien, analysiert Struktur)
  • Dateien erstellen, bearbeiten und löschen kann
  • Terminal-Befehle ausführen kann (git, npm, pip, etc.)
  • MCP-Server anbinden kann (Exa, Datenbanken, APIs)
  • Skills nutzen kann (wiederverwendbare Anweisungen)
  • Sich selbst korrigiert, wenn etwas schiefgeht

Der fundamentale Unterschied zu ChatGPT oder Claude im Browser: Claude Code sieht und verändert dein Dateisystem. Es antwortet nicht nur — es handelt.


Installation

Voraussetzungen

  • Node.js 18+ installiert
  • Terminal (bash, zsh, PowerShell)
  • Anthropic-Account mit Claude Pro oder API-Zugang

Installation

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

Erster Start

# In dein Projektverzeichnis navigieren:
cd dein-projekt

# Claude Code starten:
claude

Beim ersten Start authentifizierst du dich mit deinem Anthropic-Account. Danach läuft alles lokal — dein Code verlässt nie deinen Rechner (nur die Prompts gehen an die API).


Grundlegende Nutzung

Einen Prompt schreiben

Einfach tippen und Enter drücken:

Erstelle eine Python-Datei, die "Hello World" ausgibt

Claude Code wird:

  1. Den Prompt analysieren
  2. Eine Datei erstellen
  3. Dir zeigen, was es getan hat
  4. Auf deine Bestätigung warten

Dateien referenzieren

Du musst Claude Code nicht sagen, welche Dateien es lesen soll — es scannt dein Projekt automatisch. Aber du kannst spezifisch sein:

Schau dir die Datei src/bot.py an und füge Error-Handling hinzu

Multi-Step-Aufgaben

Claude Code kann komplexe Aufgaben in Schritte zerlegen:

Erstelle einen Telegram-Bot, der jeden Tag um 9:00 einen zufälligen
Witz postet. Nutze python-telegram-bot, speichere den Token in
einer .env-Datei, und erstelle eine requirements.txt.

Claude Code wird nacheinander: Dateien erstellen, Abhängigkeiten definieren, Code schreiben, testen und korrigieren.


Das Skills-System

Skills sind das Killer-Feature von Claude Code. Sie machen den Unterschied zwischen "AI ausprobieren" und "AI professionell nutzen".

Skill erstellen

Erstelle eine Markdown-Datei unter .claude/commands/:

# .claude/commands/telegram-post.md

Erstelle einen Telegram-Post zum Thema: $ARGUMENTS

Regeln:
- Maximal 300 Wörter
- Deutscher Text mit korrekten Umlauten (ä, ö, ü, ß)
- Hook im ersten Satz
- Keine Bullet-Point-Listen im Fließtext
- Kein Marketing-Sprech
- Abschluss mit Handlungsaufforderung oder provokanter These

Format:
- Emoji + Überschrift (eine Zeile)
- Leerzeile
- 3-5 Absätze Fließtext
- Leerzeile
- Hashtags (3-5)

Skill aufrufen

/telegram-post "Warum Claude Code besser ist als Copy-Paste aus ChatGPT"

Skill-Bibliothek aufbauen

Empfohlene Skills für Vibe Coder:

SkillZweck
/researchThema recherchieren (mit Exa)
/telegram-postKanal-Post erstellen
/summarizeArtikel zusammenfassen
/translateContent übersetzen
/reviewCode überprüfen
/debugFehler diagnostizieren

Mehr über Skills: FAQ: Prompting und Skills


MCP-Server einrichten

MCP (Model Context Protocol) erweitert Claude Code um externe Fähigkeiten. Der wichtigste MCP-Server für Vibe Coder: Exa (AI-Websuche).

Exa-MCP konfigurieren

1. Konfigurationsdatei finden/erstellen

Die MCP-Konfiguration liegt in:

  • Projekt-Level: .claude/mcp.json (nur für dieses Projekt)
  • Global: ~/.claude/mcp.json (für alle Projekte)

2. Konfiguration eintragen

{
  "mcpServers": {
    "exa": {
      "command": "npx",
      "args": ["-y", "exa-mcp-server"],
      "env": {
        "EXA_API_KEY": "dein-exa-api-key"
      }
    }
  }
}

3. Claude Code neu starten

# Beenden:
exit

# Neu starten:
claude

4. Testen

Recherchiere die neuesten Entwicklungen bei AI-Coding-Tools

Wenn Exa korrekt eingebunden ist, wird Claude Code jetzt live im Internet suchen und aktuelle Ergebnisse einbeziehen.

Weitere MCP-Server

  • Filesystem — Zugriff auf Dateien außerhalb des Projektordners
  • GitHub — Pull Requests, Issues direkt verwalten
  • Datenbanken — PostgreSQL, SQLite direkt abfragen
  • Eigene Server — Du kannst eigene MCP-Server bauen

Mehr zu MCP in unserem Glossar.


Arbeiten mit .env-Dateien

.env-Dateien speichern sensible Daten (Tokens, API-Keys) getrennt vom Code.

.env erstellen

# .env
TELEGRAM_BOT_TOKEN=7123456789:AAH1bGciOiJIUzI1NiJ
CHANNEL_ID=-100123456789
EXA_API_KEY=exa-abc123

In Python nutzen

from dotenv import load_dotenv
import os

load_dotenv()

token = os.environ.get("TELEGRAM_BOT_TOKEN")
channel = os.environ.get("CHANNEL_ID")

Sicherheit

Immer in .gitignore eintragen:

# .gitignore
.env
.env.local
.env.production

Claude Code versteht .env-Dateien automatisch. Wenn du sagst "Nutze den Token aus der .env-Datei", weiß es, was zu tun ist.


Best Practices

1. Spezifisch sein

# Schlecht:
Mach den Code besser

# Gut:
Füge Error-Handling zu der Funktion send_telegram_post() in src/bot.py hinzu.
Fange Netzwerkfehler ab und logge sie mit dem logging-Modul.

2. Kontext geben

# Schlecht:
Erstelle einen Bot

# Gut:
Erstelle einen Telegram-Bot in Python, der:
- Jeden Tag um 9:00 und 18:00 einen Post sendet
- Posts aus einer queue.json liest
- Den Token aus der .env-Datei lädt
- Fehler in eine Log-Datei schreibt

3. Kleine Schritte

Nicht: "Baue mir eine komplette Content-Pipeline mit Recherche, Generierung, Queue, Scheduling und Monitoring."

Sondern:

  1. "Erstelle die Grundstruktur für einen Telegram-Bot."
  2. "Füge eine Queue hinzu."
  3. "Füge Scheduling hinzu."
  4. "Füge Monitoring hinzu."

4. Bestätigungen nutzen

Claude Code fragt vor Dateiänderungen um Erlaubnis. Lies, was es tun will, bevor du bestätigst. Das ist dein Quality Gate.

5. Git nutzen

# Vor jeder größeren Änderung:
git commit -am "Checkpoint vor Umbau"

Wenn Claude Code etwas kaputt macht: git checkout . und neu anfangen.


Keyboard Shortcuts

ShortcutFunktion
TabAutocomplete
Ctrl+CAktuelle Aktion abbrechen
Ctrl+D / exitClaude Code beenden
/ Durch Prompt-History navigieren
/Skill-Auswahl öffnen

Wann Claude Code vs. andere Tools?

SituationEmpfehlung
Terminal-Power-UserClaude Code
Visuelles Arbeiten bevorzugtCursor
Open-Source wichtigCodex CLI
macOS mit GUI gewünschtAntiGravity
Komplexe Multi-File-ProjekteClaude Code
Schnelle Einzel-Datei-ÄnderungenCursor
Budget $0Codex CLI
Maximale KontrolleClaude Code

Claude Code ist nicht für jeden. Aber für jeden, der Vibe Coding ernst nimmt, ist es das Werkzeug der Wahl.


Weiterführend