Context7 ist eine Plattform, die aktuelle Bibliotheksdokumentation direkt in den Kontext Ihres KI-Coding-Assistenten einspeist, sodass dieser keine Code mehr generiert, der auf veralteten Trainingsdaten basiert. Die CLI (ctx7) wird mit npx ctx7 ausgeführt (keine Installation erforderlich) und verbindet sich mit Claude Code, Cursor oder OpenCode mit einem einzigen ctx7 setup Befehl.
Was ist Context7 und warum ist es wichtig?
Hier ist ein Problem, dem jeder Entwickler, der KI-Coding-Tools verwendet, schon begegnet ist: Sie bitten Ihren Assistenten, Code mit einer Ihnen gut bekannten Bibliothek zu schreiben, und er liefert Ihnen etwas, das richtig aussieht, aber APIs verwendet, die nicht mehr existieren. Die Funktionssignaturen sind falsch. Die Importpfade haben sich vor zwei Hauptversionen geändert. Das Beispiel funktioniert in der Dokumentation für Version 12, aber Sie verwenden Version 15.
Dies geschieht, weil LLMs mit Daten trainiert werden, die ein Stichtagsdatum haben. Sie wissen nicht, was letzten Monat geändert wurde. Sie wissen nicht, dass Next.js 15 die Funktionsweise von Layouts überarbeitet hat oder dass eine von Ihnen verwendete Bibliothek die Hälfte ihrer API-Oberfläche seit dem Trainingssnapshot als veraltet erklärt hat.
Context7 löst dieses Problem. Es ist eine von Upstash entwickelte Plattform, die die Dokumentation für über 9.000 Bibliotheken indiziert und Ihrem KI-Assistenten in Echtzeit zur Verfügung stellt. Wenn Sie Ihrem Coding-Agenten eine Frage stellen, ruft Context7 die aktuelle, versionsspezifische Dokumentation ab und platziert sie im Kontextfenster, bevor das Modell seine Antwort generiert.
Das Ergebnis: Ihr KI-Coding-Tool hört auf, APIs zu halluzinieren, und beginnt, Code zu produzieren, der dem entspricht, was die Bibliothek heute tatsächlich leistet.
Die ctx7 CLI ist die Befehlszeilenschnittstelle für Context7. Sie erledigt drei Dinge:
- Bibliotheksdokumentation abrufen direkt in Ihrem Terminal
- KI-Coding-Fähigkeiten verwalten (wiederverwendbare Prompt-Dateien, die Ihren Agenten verbessern)
- Den Context7 MCP-Server konfigurieren für Claude Code, Cursor oder OpenCode
ctx7 installieren
Die einzige Voraussetzung ist Node.js 18 oder neuer. Überprüfen Sie Ihre Version mit node --version.
Ohne Installation ausführen
Der schnellste Weg, ctx7 auszuprobieren, ist mit npx:
npx ctx7 --help
npx ctx7 library react
Dadurch wird jedes Mal, wenn Sie es ausführen, die neueste Version heruntergeladen. Gut für gelegentlichen Gebrauch.
Global installieren
Für die regelmäßige Nutzung global installieren:
npm install -g ctx7
ctx7 --version
Danach wird jeder ctx7-Befehl lokal ohne den npx-Overhead ausgeführt.
Context7 für Ihren KI-Coding-Agenten einrichten
Der Befehl ctx7 setup verbindet Context7 mit Ihrer KI-Coding-Umgebung. Er authentifiziert sich über OAuth, generiert einen API-Schlüssel und schreibt die Konfiguration an den richtigen Ort.
Interaktive Einrichtung
ctx7 setup
Dies fordert Sie auf, Ihren Agenten und Ihren bevorzugten Modus zu wählen (CLI + Skills vs. MCP). Wenn Sie die Aufforderungen überspringen möchten:
ctx7 setup --yes
Einen bestimmten Agenten ansprechen
ctx7 setup --claude # Claude Code (~/.claude/skills oder MCP-Konfiguration)
ctx7 setup --cursor # Cursor (~/.cursor/skills oder MCP-Konfiguration)
ctx7 setup --opencode # OpenCode
Einen vorhandenen API-Schlüssel verwenden
Wenn Sie bereits einen Context7 API-Schlüssel von context7.com/dashboard haben:
ctx7 setup --api-key IHR_API_SCHLÜSSEL
Projektbezogene vs. globale Einrichtung
Standardmäßig installiert ctx7 setup global. Um nur für das aktuelle Projekt zu konfigurieren:
ctx7 setup --project
Zwei Modi: CLI + Skills vs. MCP
Der CLI + Skills Modus installiert eine SKILL.md-Datei, die Ihrem KI-Agenten mitteilt, Dokumente durch Ausführen von ctx7 CLI-Befehlen abzurufen. Ihr Agent liest die Skill-Anweisungen und führt autonom ctx7 library und ctx7 docs aus, wenn er Bibliotheksdokumentation benötigt. Kein MCP-Server erforderlich.
ctx7 setup --cli --claude # Installiert Skill in ~/.claude/skills
ctx7 setup --cli --cursor # Installiert Skill in ~/.cursor/skills
ctx7 setup --cli --universal # Installiert in ~/.config/agents/skills
Der MCP Server Modus registriert Context7 als Model Context Protocol Server. Ihr Agent ruft resolve-library-id und query-docs Tools nativ auf, ohne CLI-Befehle auszuführen. Das Abrufen der Dokumentation ist unsichtbar.
Für den MCP-Modus sieht die Konfiguration wie folgt aus (zu den MCP-Einstellungen Ihres Editors hinzufügen):
{
"url": "https://mcp.context7.com/mcp",
"headers": {
"CONTEXT7_API_KEY": "IHR_API_SCHLÜSSEL"
}
}
Oder fügen Sie es Claude Code über die CLI hinzu:
claude mcp add --scope user context7 -- npx -y @upstash/context7-mcp --api-key IHR_API_SCHLÜSSEL
Authentifizierung
ctx7 login # OAuth Browser-Login
ctx7 whoami # Bestätigen, als wer Sie angemeldet sind
ctx7 logout # Gespeicherte Anmeldeinformationen entfernen
Sie können den API-Schlüssel auch als Umgebungsvariable festlegen:
export CONTEXT7_API_KEY=ihr_schlüssel_hier
Das Login ist nur für die Skill-Generierung und bestimmte Einrichtungsabläufe erforderlich. Grundlegende Dokumentationsabfragen funktionieren auch ohne.
Telemetrie
Context7 sammelt standardmäßig anonyme Nutzungsdaten. Deaktivieren Sie dies:
export CTX7_TELEMETRY_DISABLED=1
Abrufen der Bibliotheksdokumentation vom Terminal
Auch ohne einen KI-Agenten ist ctx7 als eigenständiges Tool zum Nachschlagen von Dokumenten nützlich. Zwei Befehle erledigen die Hauptarbeit.
Einen Bibliotheksnamen auflösen
ctx7 library react
ctx7 library nextjs "app router setup"
ctx7 library prisma "database relations"
ctx7 library express --json # JSON-Ausgabe
Dies durchsucht den Context7-Index und gibt die kanonische ID der Bibliothek zusammen mit Metadaten zurück: Snippet-Anzahl, Quellreputation, Benchmark-Scores und Versionskennungen.
Beispielausgabe für ctx7 library nextjs:
Library: /vercel/next.js
Snippets: 4,820
Reputation: high
Version: 15.2.0
Dokumentation abrufen
Sobald Sie eine Bibliotheks-ID haben, übergeben Sie diese zusammen mit einer Themenabfrage an ctx7 docs:
ctx7 docs /facebook/react "useEffect cleanup"
ctx7 docs /vercel/next.js "middleware authentication"
ctx7 docs /prisma/prisma "one-to-many relations"
ctx7 docs /facebook/react "hooks" --json
Die Ausgabe sind Dokumentations-Snippets, die für Ihre Abfrage relevant sind und aus der aktuellen Version der Bibliothek stammen. Sie können diese Ausgabe in eine Datei oder in ein anderes Tool umleiten.
Wenn Sie die Bibliotheks-ID bereits kennen, können Sie ctx7 library überspringen und direkt zu ctx7 docs gehen.
Verwalten von KI-Coding-Skills
Skills sind SKILL.md-Dateien, die Ihrem KI-Agenten spezialisiertes Wissen oder Verhalten verleihen. Stellen Sie sich diese als kleine Bedienungsanleitungen vor, die Ihr Agent liest, bevor er eine bestimmte Art von Aufgabe in Angriff nimmt.
Context7 hostet ein Register von von der Community beigesteuerten Skills. Sie können darin suchen, Skills in Ihrer Agentenumgebung installieren, benutzerdefinierte Skills generieren und entfernen, was Sie nicht benötigen.
Nach Skills suchen
ctx7 skills search pdf
ctx7 skills search "stripe payments"
ctx7 skills search "react testing"
Einen Skill installieren
ctx7 skills install /anthropics/skills pdf
ctx7 skills install /anthropics/skills pdf --cursor # Speziell für Cursor installieren
ctx7 skills install /anthropics/skills pdf --claude # Für Claude Code installieren
Wenn Sie global (--global) installieren, ist der Skill in all Ihren Projekten verfügbar:
ctx7 skills install /anthropics/skills pdf --global
Vorschläge basierend auf Ihrem Projekt erhalten
ctx7 skills suggest durchsucht Ihr Projektverzeichnis, erkennt die von Ihnen verwendeten Bibliotheken und Frameworks und empfiehlt relevante Skills:
ctx7 skills suggest
Dies funktioniert gut, wenn Sie ein neues Projekt starten und Ihren Agenten im Voraus mit relevantem Wissen versorgen möchten.
Installierte Skills auflisten
ctx7 skills list # Alle installierten Skills
ctx7 skills list --claude # Nur für Claude Code installierte Skills
ctx7 skills list --cursor # Nur Cursor-Skills
Einen Skill entfernen
ctx7 skills remove pdf
Einen benutzerdefinierten Skill mit KI generieren
Dies ist die leistungsstärkste Funktion. Mit einem kostenpflichtigen Konto können Sie einen benutzerdefinierten Skill aus jeder Bibliothek im Context7-Index generieren:
ctx7 login
ctx7 skills generate
Die CLI führt Sie durch eine interaktive Eingabeaufforderung: Wählen Sie eine Bibliothek aus, beschreiben Sie, was der Skill Ihrem Agenten beibringen soll, und Context7 generiert eine SKILL.md-Datei, die auf die aktuelle Dokumentation dieser Bibliothek zugeschnitten ist.
Generierte Skills sind portabel. Das SKILL.md-Format folgt dem Agent Skills Standard, was bedeutet, dass ein Skill, den Sie für Claude Code generieren, unverändert in Cursor, VS Code Copilot, OpenCode und jedem anderen Agent Skills-kompatiblen Tool funktioniert.
Kostenlose Konten erhalten 6 Skill-Generierungen pro Woche. Pro-Konten erhalten 10.
Kurzbefehl-Aliase für schnelleres Tippen:
| Vollständiger Befehl | Alias |
|---|---|
ctx7 skills install | ctx7 si |
ctx7 skills search | ctx7 ss |
ctx7 skills generate | ctx7 skills gen oder ctx7 skills g |
Context7 in Ihren KI-Prompts verwenden
Sobald Context7 eingerichtet ist, haben Sie mehrere Möglichkeiten, es in Ihrem täglichen Coding-Workflow zu verwenden.
Das "use context7"-Muster
Im MCP-Modus hängen Sie "use context7" an jeden Prompt an, bei dem Sie aktuelle Dokumentation wünschen:
Create a Next.js middleware that checks for a valid JWT in cookies and redirects
unauthenticated users to /login. use context7
Set up a Prisma schema with user and post models and a one-to-many relation. use context7
How do I configure the App Router layout in Next.js 15? use context7
Der Agent ruft Context7s resolve-library-id und query-docs Tools automatisch auf, ruft die aktuellen Dokumente ab und verwendet sie, um seine Antwort zu fundieren.
Eine bestimmte Bibliothek referenzieren
Wenn Ihr Prompt mehrere Bibliotheken beinhaltet und Sie möchten, dass Context7 sich auf eine konzentriert:
Implement Supabase authentication in a Next.js app.
use library /supabase/supabase for Supabase and /vercel/next.js for Next.js routing.
Dies überspringt den Bibliothek-Abgleichschritt und geht direkt zu den Dokumenten.
Automatisches Aufrufen ohne "use context7" einzugeben
Fügen Sie Ihrem KI-Agenten eine Regel hinzu, damit er automatisch Dokumente abruft, wann immer er Bibliotheks-Code berührt. In Claude Code, zu Ihrer CLAUDE.md hinzufügen:
Verwenden Sie immer Context7 MCP-Tools, wenn Sie Code generieren, der Bibliotheken von Drittanbietern verwendet.
Lösen Sie die Bibliotheks-ID auf und rufen Sie aktuelle Dokumente ab, bevor Sie eine Implementierung schreiben.
Tun Sie dies, ohne darauf zu warten, dass ich danach frage.
In Cursor, zu Einstellungen > Regeln für KI hinzufügen:
Beim Schreiben von Code, der externe Bibliotheken oder Frameworks verwendet, rufen Sie immer Context7 auf, um aktuelle Dokumentation abzurufen, bevor Sie die Implementierung generieren.
Kombinieren Sie es mit Apidog für vollständiges API-Vertrauen
Context7 hält das Bibliotheks-Wissen Ihres KI-Assistenten aktuell. Aber genaue Dokumente sind nur die halbe Miete. Wenn Sie eine API-Integration erstellen, müssen Sie auch überprüfen, ob Ihre tatsächlichen HTTP-Aufrufe wie erwartet funktionieren.
Apidog deckt das ab. Es ist ein kostenloser API-Client, mit dem Sie Anfragen senden, Antworten überprüfen, Umgebungen einrichten und Testsuiten automatisieren können. Es deckt alles ab, von der Ad-hoc-Erkundung von Endpunkten bis hin zu wiederholbaren Integrationstests.
So ergänzen sie sich in einem echten Workflow:
Sie entwickeln eine Next.js-App, die eine Drittanbieter-API aufruft. Context7 versorgt Ihren KI-Agenten mit aktuellen Next.js-Dokumenten, sodass seine Code-Vorschläge korrekt sind. Apidog ermöglicht es Ihnen, die Drittanbieter-API direkt zu testen, die Antwortstruktur zu überprüfen und zu bestätigen, dass die von Ihrem Code gesendeten Payloads den Erwartungen der API entsprechen.
Sie integrieren eine neue Bibliothek mit einer eigenen HTTP-API. Context7 versorgt Ihren Agenten mit der aktuellen SDK-Dokumentation der Bibliothek. Apidog ermöglicht es Ihnen, die rohen API-Endpunkte zu testen, um das Verhalten auf HTTP-Ebene zu verstehen, bevor Sie Anwendungscode schreiben.
Sie debuggen eine Integration. Sie können die genaue Anfrage, die Ihr Code konstruiert, in Apidog senden, die rohe Antwort überprüfen und isolieren, ob das Problem in Ihrer Anfragelogik oder im Verhalten der API liegt.
Richten Sie in Apidog eine Umgebung mit Ihren API-Schlüsseln als Variablen ein, wechseln Sie mit einem Klick zwischen Entwicklung und Produktion und führen Sie Testassertionen für jede Antwort aus. Context7 + Apidog bietet Ihnen sowohl aktuelle Dokumente als auch verifiziertes API-Verhalten.
Preise und Ratenbegrenzungen
Die ctx7 CLI ist kostenlos nutzbar. Ratenbegrenzungen und Funktionszugriff hängen von Ihrem Context7-Plan ab:
| Plan | Preis | API-Aufrufe/Monat | Ratenbegrenzung | Private Repos |
|---|---|---|---|---|
| Kostenlos | $0 | 1.000 | 60 Anfragen/Stunde | Nein |
| Pro | $7/Sitz/Monat | 5.000/Sitz | 60/Stunde/Sitz | Ja ($15/1M Tokens zum Parsen) |
| Enterprise | Benutzerdefiniert | 5.000/Sitz | Benutzerdefiniert | Ja ($25/1M Tokens) |
Hinweise zum kostenlosen Plan:
- Wenn Sie das monatliche Limit erreichen, erhalten Sie 20 Bonus-API-Aufrufe pro Tag, bis der Monat zurückgesetzt wird
- Der Zugriff auf private Repositories erfordert Pro oder höher
- Skill-Generierung: 6/Woche im kostenlosen Plan, 10/Woche im Pro-Plan
- Pro unterstützt maximal 20 Mitglieder
Wichtige Einschränkung: Context7 leitet alle Abfragen über die Server von Upstash. Es gibt keinen Offline-Modus. Wenn Sie sich in einer Umgebung ohne Internetzugang befinden, funktioniert das Tool nicht. Dokumentationsantworten können auch groß sein, was das Kontextfenster Ihres LLM beansprucht. Bei komplexen Projekten mit vielen Bibliotheksabfragen summiert sich dies.
Holen Sie sich einen kostenlosen API-Schlüssel unter context7.com/dashboard. Der API-Schlüssel ermöglicht höhere Ratenbegrenzungen als nicht authentifizierte Anfragen.
FAQ
Sendet Context7 meinen Code an seine Server?
Nein. Nur der Bibliotheksname und der Abfragetext werden an die Server von Context7 gesendet, nicht Ihr Code, Ihr Konversationsverlauf oder andere sensible Daten. Ihre Codebasis verbleibt bei Ihrem LLM-Anbieter.
Welche Bibliotheken unterstützt Context7?
Der Index umfasst über 9.000 öffentliche Bibliotheken und Frameworks. Sie können den Index unter context7.com durchsuchen, um zu prüfen, ob eine bestimmte Bibliothek verfügbar ist. Neue Bibliotheken können über /add-library in der Context7-Benutzeroberfläche eingereicht werden.
Wie aktuell ist die Dokumentation?
Bibliotheken werden regelmäßig neu indiziert. Sehr aktuelle Veröffentlichungen (innerhalb der letzten Tage) sind möglicherweise noch nicht verfügbar. Für stabile Bibliotheken ist die Dokumentation typischerweise auf dem neuesten Stand der aktuellen Version.
Funktioniert es ohne API-Schlüssel?
Die grundlegende Nutzung funktioniert ohne API-Schlüssel, jedoch mit niedrigeren Ratenbegrenzungen. Für die regelmäßige Nutzung registrieren Sie sich unter context7.com und setzen Sie CONTEXT7_API_KEY, um einen besseren Durchsatz zu erhalten.
Welche Editoren und Agenten werden unterstützt?
Context7 funktioniert mit Claude Code, Cursor, OpenCode, VS Code Copilot, Windsurf, Claude Desktop und jedem anderen Client, der MCP oder den Agent Skills Standard unterstützt.
Was ist der Unterschied zwischen dem CLI + Skills Modus und dem MCP Modus?
Im CLI + Skills Modus weist eine Skill-Datei Ihren Agenten an, ctx7-Befehle explizit auszuführen, wenn er Dokumente benötigt. Im MCP-Modus ruft Ihr Agent die Tools von Context7 nativ über das MCP-Protokoll auf. Der MCP-Modus ist für den Benutzer transparenter und erfordert nach der Konfiguration keine explizite "use context7"-Aufforderung.
Kann ich ctx7 ohne einen KI-Coding-Agenten verwenden?
Ja. ctx7 library und ctx7 docs funktionieren als eigenständige Terminalbefehle. Sie können Bibliotheksdokumentation direkt nachschlagen, ohne dass ein KI-Agent beteiligt ist.
