Kimi K3 + claude-context: Token-Verbrauch um 27 % senken mit semantischer Codesuche
Autorin: 王舒虹 (Zilliz)
Ergebnisse auf einen Blick
Wir haben Kimi K3 mit dem claude-context MCP kombiniert und die Suchleistung in großen Codebasen gemessen. Die Kernkennzahlen:
- Token-Verbrauch: 125.147 → 91.174 Tokens (-27,1 % Ersparnis)
- Tool-Aufrufe: 4,2 → 1,9 Aufrufe (-55 % Reduktion)
- F1-Score: 0,844 → 0,946 (+12,1 % Verbesserung)
Benchmark: Kimi K3 auf der Django-Codebasis
Wir haben Kimi K3 anhand der Django-Codebasis mit vier Aufgaben getestet und die Baseline-Leistung gemessen:
- year_bounds_between – Berechnung von Jahresbereichen
- iso_year_lookup – ISO-Jahresabfrage-Logik
- select_for_update – Datenbank-Sperrabfragen
- datetime_year_bounds_timezone – Jahresbereiche mit Zeitzonenbehandlung
Durchschnittliche Leistung von reinem Kimi K3:
| Kennzahl | Durchschnitt |
|---|---|
| Token-Verbrauch | 125.174 Tokens |
| Tool-Aufrufe | 4,2 Aufrufe |
| F1-Score | 0,844 |
In großen Codebasen verbraucht Kimi K3 erhebliche Tokens beim Durchsuchen von Verzeichnissen, um relevante Dateien zu finden. Besonders ineffizient ist das sequenzielle Durchlaufen mehrerer Verzeichnisebenen.
Optimierung mit claude-context MCP
Durch Hinzufügen des claude-context MCP wurde semantische Codesuche ermöglicht. Dies nutzt eine Milvus/Zilliz-Vektordatenbank zur Indexierung der Codebasis und ermöglicht bedeutungsbasierte Suche nach relevanten Codesegmenten.
Kontrollvariablen
| Parameter | Wert |
|---|---|
| Modell | Kimi K3 |
| Codebasis | Django (main-Branch) |
| Vektor-DB | Milvus / Zilliz Cloud |
| Embeddings | voyage-code-3 |
| Chunk-Größe | 512 Tokens |
Ergebnisvergleich
| Aufgabe | Nur K3 (Tokens) | K3 + claude-context (Tokens) | Ersparnis |
|---|---|---|---|
| year_bounds_between | 112.458 | 95.213 | -15,3 % |
| iso_year_lookup | 108.792 | 89.467 | -17,8 % |
| select_for_update | 135.653 | 110.641 | -18,4 % |
| datetime_year_bounds_timezone | 143.684 | 59.375 | -58,7 % |
datetime_year_bounds_timezone konnte der Token-Verbrauch von 143.684 auf 59.375 reduziert werden (-58,7 %). Da der zeitzonenbezogene Code über mehrere Module verteilt ist, war der Effekt der semantischen Suche hier am größten.
Einrichtungsanleitung (3 Schritte)
Schritt 1: Milvus/Zilliz-Konfiguration
Erstellen Sie eine .env-Datei mit den Vektordatenbank-Zugangsdaten:
# .env Datei
MILVUS_URI=https://your-zilliz-cloud-endpoint
MILVUS_TOKEN=your-api-key
Schritt 2: MCP-Konfigurationsdatei erstellen
Erstellen Sie die Datei .kimi-code/mcp.json im Projektverzeichnis:
{
"mcpServers": {
"claude-context": {
"command": "npx",
"args": ["claude-context-mcp"],
"env": {
"MILVUS_URI": "${MILVUS_URI}",
"MILVUS_TOKEN": "${MILVUS_TOKEN}"
}
}
}
}
Schritt 3: Codeindexierung mit Kimi CLI
Führen Sie den Kimi CLI-Befehl aus, um die Codebasis in die Vektordatenbank zu indexieren:
# Codeindexierung starten
kimi index --path ./your-project
# Indexierungsstatus prüfen
kimi index status
Fazit
Kleine, funktionsbasierte Projekte: Reines Kimi Code genügt. Der Overhead von claude-context ist hier unnötig.
Große Repositories: claude-context lohnt sich – besonders wenn Code über viele Module hinweg verfolgt werden muss.
Quellen
Verifiziert am: 2026-07-22