Zum Inhalt springen

Claude Code Tab Setup

Der ZED Claude Code Tab ist Claude Code CLI (Anthropic), eingebettet in ZED über einen ACP-Adapter von Zed Industries. Er läuft als eigenständiger Prozess auf der lokalen Workstation — ZED stellt nur die UI.

Kernmerkmal: Claude Max Abo (Flat Rate) — kein Token-Pricing. Unbegrenzte Nutzung im Rahmen des Abos.

  1. Agent Panel öffnenCtrl+?

  2. Neuen Agenten hinzufügen+ klicken → Claude Agent aus der ACP Registry auswählen

    ZED installiert automatisch: @zed-industries/claude-agent-acp

  3. Authentifizieren/login eingeben → „Log in with Claude.ai” → OAuth im Browser abschließen

    Claude Max Abo (~€90+/M) erforderlich — deckt Tab + Web + CLI als Flat Rate ab.

FeatureClaude Code WebZED Claude Code Tab
ModellSonnet 4.6 (Max)Sonnet 4.6 (Max)
KostenFlat RateFlat Rate
Filesystem-ZugriffNein (copy-paste)Ja (direkt)
Inline DiffsIm BrowserIm Editor
@file KontextNeinJa (@Dateiname)
Playwright lokalNeinJa
Ollama (indirekt)NeinJa via Script
Session HistoryJa (Web-Sidebar)Ja (ZED History-Panel + Filesystem)
CLAUDE.md auto-loadJaJa

In ZED settings.json (Ctrl+, → JSON):

{
"agent_servers": {
"claude": {
"env": {
"ACP_PERMISSION_MODE": "acceptEdits"
}
}
}
}
ModeVerhaltenEmpfehlung
defaultFragt bei jeder Aktion nachSensible Repos
acceptEditsAkzeptiert Datei-Edits automatischStandard-Workflow
bypassPermissionsVollständig autonomNur in Sandboxes

Mid-session per Prompt-Marker wechseln:

  • [ACP:PERMISSION:ACCEPT_EDITS]
  • [ACP:PERMISSION:BYPASS]
  • [ACP:PERMISSION:DEFAULT]

Im ZED Claude Code Tab können Dateien explizit in den Kontext gezogen werden:

@src/main.py Warum schlägt der Test fehl?
@CLAUDE.md Bin ich mit dem Projekt-Setup vertraut?
@postbox/todo.md Was ist der nächste offene Task?

Mehrere Dateien in einer Nachricht möglich.

Technische Besonderheit: Wenn der Claude Code Tab einen Bash-Befehl ausführt (z.B. python crawl.py) und dieses Script intern Ollama aufruft, läuft Ollama dabei lokal — ZED orchestriert nur die Ausführung. Das ermöglicht indirekte lokale LLM-Ausführung über die Agentic Shell.

Beispiel-Workflow:

Terminal-Fenster
# Script das lokal Ollama nutzt:
# analyse.py
import ollama
result = ollama.chat(model='qwen3:14b', messages=[...])
# Im Claude Code Tab:
"Führe analyse.py aus und erkläre mir die Ergebnisse"

Claude Code Tab führt das Script aus, Ollama läuft lokal, Claude interpretiert die Ausgabe.

CLAUDE.md wird automatisch beim Start jeder neuen Session geladen — kein Upload, kein Copy-Paste erforderlich. Das ist das Kernmechanismus für Collective Context.

ZED liest die Claude Code Sessions direkt aus ~/.claude/projects/ und zeigt sie im History-Panel an. Gleichzeitig sind alle Sessions als Dateien vollständig zugänglich — das eröffnet weit mehr als jede Web-UI bieten kann.

Claude Code CLI speichert jede Session vollständig unter:

  • Ordner~/.claude/projects/projekt-slug/
    • <uuid>.jsonl — kompletter Session-Transcript
    • Ordner<uuid>/
      • Ordnersubagents/ — Sub-Agenten-Transcripts
    • Ordnermemory/
      • MEMORY.md — persistentes Agenten-Gedächtnis (auto-geladen)
      • titles.json — Custom-Titel für Sessions
      • <uuid>.md — Session-spezifische Notizen

Jede .jsonl-Datei enthält den vollständigen Verlauf: Human-Turns, Assistant-Antworten, alle Tool-Calls mit Ein- und Ausgabe, Timestamps, Sub-Agenten.

Das memory/-Verzeichnis ermöglicht persistenten Kontext über Sessions hinwegMEMORY.md wird beim nächsten Start automatisch in den Kontext geladen.

Tools für die Session-Verwaltung:

  • XED /TUI (xed-tui.py) — mutt-artiger Terminal-Browser: Threads lesen, umbenennen, annotieren
  • claude_memory.py — CLI: list, threads, read, backup, delete