Claude Code offline auf einem M3 Pro mit Qwen3.6 ausführen: 4 Korrekturen, die es zum Laufen brachten

Claude Code verbindet sich mit einem lokalen Modell auf einem Apple M3 Pro (18 GPU-Kerne, 36 GiB Unified Memory, ~150 GB/s Bandbreite), das qwen3.6:35b-a3b-coding-nvfp4 ausführt – ein 35,1B-Parameter-MoE-Modell mit ~3B aktiven Parametern pro Token, NVFP4-quantisiert, ~21 GB auf der Platte und ~20 GiB im Arbeitsspeicher. Der Aufbau durchlief einen Kubernetes-Incident von der Untersuchung bis zum PR: Root Cause gefunden, Patch geschrieben, Branch gepusht, PR via gh eingereicht – alles ohne Internetanbindung. Vier Fixes verwandelten ein Modell, das nach 10 Minuten eine Zeitüberschreitung hatte, in eines, das den Kreislauf schließt. Die Geschwindigkeit ist hardwarebegrenzt; die Fähigkeiten sind es nicht.
Stack und Umgebung
- Hardware: Apple M3 Pro, 18 GPU-Kerne, 36 GiB Unified Memory, ~150 GB/s Speicherbandbreite
- Modell:
qwen3.6:35b-a3b-coding-nvfp4 - Laufzeit: Ollama 0.24.0, MLX-Runner (Apple-Silicon-nativ)
- Client: Claude Code v2.1.84, zeigt auf lokalen Ollama-Endpunkt
Wichtige Umgebungsvariablen (in einer launchd-plist für Persistenz gesetzt):
OLLAMA_MLX=1
OLLAMA_CONTEXT_LENGTH=32768
OLLAMA_FLASH_ATTENTION=1
OLLAMA_MULTIUSER_CACHE=1
OLLAMA_KEEP_ALIVE=24h
OLLAMA_NO_CLOUD=1
Einrichtungsschritte
- Installiere Ollama 0.24.0+
ollama pull qwen3.6:35b-a3b-coding-nvfp4(~21 GB einmalig)- Starte den Server mit den obigen Umgebungsvariablen
- Starte Claude Code:
ANTHROPIC_BASE_URL=http://localhost:11434 MAX_THINKING_TOKENS=0 claude --model qwen3.6:35b-a3b-coding-nvfp4 - Rauchtest:
Run kubectl get pods -A and tell me if anything appears unhealthy
Leistungshinweise
Erster Toolaufruf: Sekunden (Thinking deaktiviert). Prefill (Laden von ~25.000 Token) dauert ~60 s. Nachfolgende Iterationen sind dank Prefix-Caching (OLLAMA_MULTIUSER_CACHE) schneller. Das Modell bleibt via OLLAMA_KEEP_ALIVE=24h geladen. Eine Flut von 404ern im Ollama-Log während des Prefill ist normal (Fix #4).
Die MoE-Architektur ist der Schlüssel: Nur ~3B aktive Parameter pro Token, daher ähnelt die Laufzeitkosten einem 14B dichten Modell, während die Antworten an ein 35B-Modell heranreichen. Ein dichtes 35B-Modell passt nicht in 36 GiB.
📖 Vollständige Quelle lesen: HN LLM Tools
👀 Siehe auch

Ein System für Claude Code, um Ihr Projekt im Laufe der Zeit kennenzulernen
Ein Entwickler erstellte ein einfaches Setup, um Claude Code dabei zu helfen, den Kontext zwischen Sitzungen zu bewahren, indem er eine CLAUDE.md-Datei, einen docs-Ordner mit Projektkonventionen und drei Prompts für Bootstrapping, Verfeinerung und Mustererfassung hinzufügte.

Kaliber: Lokales CLI-Tool generiert KI-Coding-Assistent-Konfigurationen aus Ihrem Repository
Caliber ist ein lokal-first CLI-Tool, das Repositories in Sprachen wie TypeScript, Python, Go und Rust scannt und dann Prompt- und Konfigurationsdateien für KI-Coding-Assistenten wie Claude Code, Cursor und Codex generiert. Es läuft vollständig auf Ihrem Rechner mit Ihren eigenen Schlüsseln, hat 13k npm-Installationen und ist unter der MIT-Lizenz Open Source.

OpenClaw Lokaler Agent mit TurboQuant-Caching für Mittelklasse-Hardware
Eine One-Click-App für OpenClaw mit lokalen Modellen läuft jetzt auf Mittelklasse-Geräten wie dem MacBook Air mit 16 GB RAM dank TurboQuant-Caching und Kontextvorwärmung. Die Implementierung patcht llama.cpp für zuverlässiges Tool-Calling und erreicht 10-15 Tokens pro Sekunde mit Gemma 4 und QWEN 3.5.

Kubeez MCP Server verbindet Claude mit über 70 KI-Medienmodellen
Kubeez hat einen MCP-Server veröffentlicht, der Claude mit über 70 KI-Modellen für Bild-, Video-, Musik- und Sprachgenerierung verbindet. Der Server unterstützt OAuth-Authentifizierung und bietet asynchrone Generierung, wobei Claude den Status abfragt und CDN-URLs zurückgibt.