Dies ist eine Bibliothek von Prompts zum Kopieren in Claude Code. Nutzen Sie sie, um neue Arbeitsweisen zu erkunden, die Sie noch nicht ausprobiert haben, oder wenn Sie nicht wissen, wo Sie anfangen sollen.
Die Prompts stammen aus verschiedenen Anthropic-Leitfäden, darunter Häufige Arbeitsabläufe, Best Practices und Wie Anthropic-Teams Claude Code nutzen. Sie sind Ausgangspunkte und keine Skripte. Öffnen Sie Warum das funktioniert unter einem beliebigen Prompt, um das Muster dahinter zu sehen, damit Sie Ihre eigenen Prompts schreiben können.
export const labels = {
startHere: "Hier beginnen",
startHereHeader: "Fünf Prompts zum Ausprobieren",
showAll: "Alle {n} Prompts anzeigen",
search: "Prompts durchsuchen…",
clear: "Löschen",
prompt: "Prompt",
prompts: "Prompts",
noMatch: "Keine Prompts gefunden",
fillAndCopy: "Ausfüllen und kopieren",
copyThis: "Diesen Prompt kopieren",
hintBefore: "Geben Sie in die",
hintChip: "hervorgehobenen",
hintAfter: "Felder ein, um anzupassen, und kopieren Sie dann.",
copy: "Kopieren",
copied: "Kopiert",
whyWorks: "Warum das funktioniert",
makeItStick: "Zum Merken",
from: "Von",
paste: {
mockup: "Fügen Sie Ihr Mockup-Bild ein, ziehen Sie es herein oder erwähnen Sie es mit @, und senden Sie dann folgendes:",
design: "Fügen Sie Ihr Design-Bild ein, ziehen Sie es herein oder erwähnen Sie es mit @, und senden Sie dann folgendes:",
screenshot: "Fügen Sie Ihren Screenshot ein, ziehen Sie ihn herein oder erwähnen Sie ihn mit @, und senden Sie dann folgendes:",
plan: "Fügen Sie Ihre Plan-Ausgabe zuerst in den Prompt ein, und senden Sie dann folgendes:",
error: "Fügen Sie die Fehlerausgabe zuerst in den Prompt ein, und senden Sie dann folgendes:",
csv: "Ziehen Sie Ihre Datei in den Prompt, oder ersetzen Sie den Pfad unten durch eine @-Erwähnung Ihrer eigenen:"
},
needsLabel: "Benötigt",
needs: {
tracker: "Ihren Issue-Tracker, der als claude.ai-Connector oder MCP-Server hinzugefügt wurde.",
gh: "die authentifizierte gh CLI oder GitHub, das als claude.ai-Connector hinzugefügt wurde.",
browser: "eine Möglichkeit für Claude, das Ergebnis zu rendern und einen Screenshot zu erstellen. Die Desktop-App hat dies bereits integriert. Im Terminal installieren Sie die Chrome-Erweiterung oder einen Playwright-MCP-Server.",
db: "Ihr Data Warehouse oder Log Store, das als claude.ai-Connector oder MCP-Server hinzugefügt wurde."
}
};
export const sourceLabels = {
workflows: "Häufige Arbeitsabläufe",
teams: "Wie Anthropic-Teams Claude Code nutzen",
legal: "Wie Anthropic Claude in der Rechtsabteilung nutzt",
cybersecurity: "Wie Anthropic Claude in der Cybersicherheit nutzt",
"best-practices": "Best Practices",
ebook: "Leitfaden zum Skalieren von agentengestütztem Coding"
};
export const text = {
"get-oriented-in-a": {
title: "Sich in einem neuen Repository orientieren",
teaches: "Beschreiben Sie, was Sie wissen möchten, nicht welche Dateien Sie lesen sollen. Claude erkundet das Projekt selbst und gibt eine Zusammenfassung zurück, wie es zusammenhängt.",
next: "Führen Sie /init aus, um CLAUDE.md einzurichten, damit Claude sich in jeder Sitzung daran erinnert",
prompt: "Geben Sie mir einen Überblick über diese Codebasis: Architektur, wichtige Verzeichnisse und wie die Teile zusammenhängen"
},
"explain-unfamiliar-code": {
title: "Unbekannten Code erklären",
teaches: "Nennen Sie die Datei und sagen Sie, in welchem Format Sie die Antwort haben möchten. Ersetzen Sie die HTML-Seite durch ein Diagramm, Aufzählungspunkte oder was auch immer zu Ihrer Lernweise passt.",
next: "Legen Sie einen Ausgabestil fest, damit Claude immer in Ihrem bevorzugten Format erklärt",
prompt: "Erklären Sie, was {path} macht und wie Daten hindurchfließen. Schreiben Sie es als {format} auf",
slots: {
path: "src/scheduler/queue.ts",
format: "eine HTML-Seite mit einem Diagramm, und öffnen Sie sie dann in meinem Browser"
}
},
"find-where-something-happens": {
title: "Finden Sie, wo etwas passiert",
teaches: "Suchen Sie nach Verhalten statt nach Dateinamen. Die Suche funktioniert auch, wenn Sie nicht wissen, wie die Datei heißt oder in welchem Verzeichnis sie sich befindet.",
prompt: "Wo im Code {behavior}?",
slots: {
behavior: "validieren wir die Typen hochgeladener Dateien"
}
},
"see-what-depends-on": {
title: "Überprüfen Sie, was bricht, bevor Sie löschen",
teaches: "Fragen Sie, bevor Sie etwas entfernen. Die Liste der Aufrufer und nachgelagerten Auswirkungen zeigt Ihnen, ob Sie eine einzeilige Bereinigung oder eine Änderung vor sich haben, die Sie koordinieren müssen.",
prompt: "Was würde kaputtgehen, wenn ich {target} löschen würde?",
slots: {
target: "den Helper retryWithBackoff"
}
},
"trace-how-code-evolved": {
title: "Verfolgen Sie, wie sich Code entwickelt hat",
teaches: "Verweisen Sie auf die Commit-Historie, wenn die Frage das Warum ist, nicht das Was. Claude liest das Log und die Blame für jede Versionskontrolle, die Sie verwenden, und erklärt die Entscheidungen hinter der aktuellen Implementierung.",
prompt: "Sehen Sie sich die Commit-Historie von {path} an und fassen Sie zusammen, wie sich die Datei entwickelt hat und warum",
slots: {
path: "internal/auth/session.go"
}
},
"scope-a-change-before": {
title: "Bestimmen Sie den Umfang einer Änderung, bevor Sie beginnen",
teaches: "Schätzen Sie die Arbeit, bevor Sie sie in eine Roadmap aufnehmen. Die Dateiliste zeigt Ihnen, ob Sie eine einzelne Komponente oder eine übergreifende Änderung vor sich haben.",
prompt: "Welche Dateien müsste ich anfassen, um {change}?",
slots: {
change: "einen Dark-Mode-Schalter zu den Einstellungen hinzuzufügen"
}
},
"ask-the-codebase-a": {
title: "Stellen Sie der Codebasis eine Produktfrage",
teaches: "Geben Sie Ihre Rolle an, damit die Antwort auf der richtigen Ebene liegt. Claude erklärt, was das Produkt tatsächlich aus dem Quellcode tut, ohne dass Sie ihn lesen müssen.",
next: "Legen Sie einen Ausgabestil fest, damit Claude Antworten immer auf dieser Ebene präsentiert",
prompt: "Ich bin {role}. Erklären Sie mir Schritt für Schritt, was passiert, wenn ein Benutzer {action}, von der UI bis zum Ergebnis",
slots: {
role: "PM",
action: "auf „Als PDF exportieren“ klickt"
}
},
"plan-a-multi-file": {
title: "Planen Sie eine Änderung mit mehreren Dateien, bevor Sie Code anfassen",
teaches: "Der Zusatz "noch nichts bearbeiten" trennt Erkundung von Änderungen, sodass Sie den Ansatz sehen, bevor sich Code bewegt. Um Plan-First zur Standardeinstellung für jeden Prompt zu machen, drücken Sie Shift+Tab für den Plan-Modus.",
prompt: "Planen Sie, wie {target} umgestaltet werden kann, um {goal}. Listen Sie die Dateien auf, die Sie ändern würden, aber bearbeiten Sie noch nichts",
slots: {
target: "das Zahlungsmodul",
goal: "mehrere Währungen zu unterstützen"
}
},
"draft-a-spec-by": {
title: "Entwerfen Sie eine Spezifikation durch ein Interview",
teaches: "Bitten Sie darum, interviewt zu werden, anstatt die Spezifikation selbst zu schreiben. Claude stellt Ihnen strukturierte Fragen, bis die Anforderungen vollständig sind, und schreibt das Ergebnis dann in eine Datei.",
next: "Speichern Sie Ihre Interviewfragen als /spec-Skill, damit jede Spezifikation auf die gleiche Weise beginnt",
prompt: "Ich möchte {feature} entwickeln. Interviewen Sie mich zu Implementierung, UX, Grenzfällen und Kompromissen, bis wir alles abgedeckt haben, und schreiben Sie dann die Spezifikation in SPEC.md",
slots: {
feature: "Rate-Limits pro Workspace"
}
},
"turn-a-meeting-into": {
title: "Verwandeln Sie ein Meeting in Tickets",
teaches: "Überspringen Sie den Transkriptionsschritt. Claude extrahiert Aktionselemente aus der unstrukturierten Eingabe und schreibt sie direkt über MCP in Ihren Tracker, sodass Sie die Tickets überprüfen, nicht das Transkript.",
next: "Speichern Sie dies als /tickets-Skill",
prompt: "Lesen Sie {input} und schreiben Sie die Aktionselemente auf, erstellen Sie dann für jedes ein {tracker}-Ticket mit Akzeptanzkriterien",
slots: {
input: "@meeting-notes.md",
tracker: "Linear"
}
},
"map-edge-cases-before": {
title: "Kartografieren Sie Grenzfälle vor dem Erstellen",
teaches: "Fragen Sie, was fehlt, nicht was vorhanden ist. Claude listet die Fehlerzustände, leeren Zustände und Grenzfälle auf, die ein Happy-Path-Design normalerweise überspringt.",
prompt: "Listen Sie die Fehlerzustände, leeren Zustände und Grenzfälle für {feature} auf, die das Design abdecken muss",
slots: {
feature: "den Datei-Upload-Ablauf"
}
},
"turn-a-mockup-into": {
title: "Verwandeln Sie ein Mockup in einen funktionierenden Prototyp",
teaches: "Ein anklickbarer Prototyp beantwortet Fragen, die ein statisches Mockup nicht beantworten kann. Geben Sie den funktionierenden Code an die Entwicklung weiter, anstatt die Interaktionen in einem Dokument zu erklären.",
prompt: "Hier ist ein Mockup. Erstellen Sie einen funktionierenden Prototyp, durch den ich mich klicken kann, passend zu dem gezeigten Layout und den gezeigten Zuständen"
},
"implement-from-a-screenshot": {
title: "Implementieren Sie aus einem Screenshot und überprüfen Sie selbst",
teaches: "Dies gibt Claude eine Verifizierungsschleife: Es rendert, vergleicht mit dem Quellbild und iteriert, ohne dass Sie jede Lücke aufzeigen.",
next: "Verwenden Sie /goal, um Claude zum Iterieren zu bringen, bis die Screenshots übereinstimmen",
prompt: "Implementieren Sie dieses Design, erstellen Sie dann einen Screenshot des Ergebnisses, vergleichen Sie ihn mit dem Original und beheben Sie alle Abweichungen"
},
"follow-an-existing-pattern": {
title: "Folgen Sie einem vorhandenen Muster",
teaches: "Verweisen Sie auf Code, den Sie bereits mögen. Ohne Referenz verwendet Claude allgemeine Best Practices. Mit einer Referenz entspricht es den Konventionen, die Ihre Codebasis tatsächlich verwendet.",
next: "Bitten Sie Claude, das Muster, das es befolgt hat, in CLAUDE.md zu schreiben, damit zukünftige Sitzungen es ohne die Referenz abgleichen",
prompt: "Sehen Sie sich an, wie {example} implementiert ist, um das Muster zu verstehen, und erstellen Sie dann {new} auf die gleiche Weise",
slots: {
example: "der GitHub-Webhook-Handler",
new: "einen Stripe-Webhook-Handler"
}
},
"add-a-small-well": {
title: "Fügen Sie eine kleine, gut definierte Funktion hinzu",
teaches: "Geben Sie die Ein- und Ausgaben an, nicht wie Sie sie erstellen. Claude findet, wo ähnlicher Code liegt, und fügt Ihren daneben hinzu.",
prompt: "Fügen Sie einen {endpoint}-Endpunkt hinzu, der {payload} zurückgibt",
slots: {
endpoint: "/health",
payload: "die App-Version und die Betriebszeit"
}
},
"build-a-small-internal": {
title: "Erstellen Sie ein kleines internes Tool von Grund auf",
teaches: "Sie benötigen kein Projekt, kein Framework und keinen Build-Schritt. Beschreiben Sie das Tool und bitten Sie Claude, es zu öffnen, damit Sie es sofort funktionieren sehen.",
prompt: "Erstellen Sie {tool} mit HTML, CSS und Vanilla-JavaScript und öffnen Sie es dann in meinem Browser",
slots: {
tool: "ein Kanban-Board mit Drag-and-drop und drei Spalten"
}
},
"work-an-issue-end": {
title: "Arbeiten Sie ein Problem von Anfang bis Ende",
teaches: "Geben Sie die Ticketnummer an, nicht eine Zusammenfassung. Claude liest das vollständige Ticket selbst, sodass Anforderungen, die Sie vergessen würden zu erwähnen, durchkommen, und es validiert die Änderung, bevor es Bericht erstattet.",
prompt: "Lesen Sie Issue #{issue}, implementieren Sie den Fix und führen Sie die Tests aus",
slots: {
issue: "312"
}
},
"find-and-update-copy": {
title: "Finden und aktualisieren Sie Text in der gesamten Codebasis",
teaches: "Fragen Sie nach Varianten und sagen Sie, was übersprungen werden soll. Claude findet Formulierungen, die eine wörtliche Suche übersehen würde, und lässt Test-Fixtures und Verlauf unberührt, sodass Sie nur den Text überprüfen, den Benutzer tatsächlich sehen.",
prompt: "Finden Sie jede Stelle, an der wir "{copy}" oder eine ähnliche Variante verwenden, zeigen Sie mir jede im Kontext und ändern Sie dann alle zu "{new}". Lassen Sie Tests und das Changelog unverändert",
slots: {
copy: "Kostenlos registrieren",
new: "Kostenlose Testversion starten"
}
},
"draft-from-past-examples": {
title: "Entwerfen Sie ein Dokument aus früheren Beispielen",
teaches: "Verweisen Sie auf einen Ordner mit abgeschlossener Arbeit, anstatt Ihren Stil zu beschreiben. Claude lernt die Struktur und Stimme aus dem, was Sie bereits veröffentlicht haben, sodass der erste Entwurf wie einer von Ihnen klingt.",
next: "Speichern Sie die Stimme als Skill, damit jeder Entwurf dort beginnt",
prompt: "Lesen Sie die {examples} in {folder}, um Struktur und Stimme zu lernen, und entwerfen Sie dann ein neues Dokument zu {topic}",
slots: {
examples: "Datenschutz-Folgenabschätzungen",
folder: "legal/pia/",
topic: "der neuen Analytics-Integration"
}
},
"write-tests-run-them": {
title: "Schreiben Sie Tests, führen Sie sie aus, beheben Sie Fehler",
teaches: "Bitten Sie darum, zu schreiben, auszuführen und zu beheben, damit Claude iteriert, ohne auf Anweisungen zu warten.",
next: "Führen Sie /init aus, damit Claude Ihren Test-Befehl automatisch lernt",
prompt: "Schreiben Sie Tests für {path}, führen Sie sie aus und beheben Sie alle Fehlschläge",
slots: {
path: "app/parsers/feed.py"
}
},
"drive-implementation-from-tests": {
title: "Treiben Sie die Implementierung von Tests an",
teaches: "Test-getriebene Entwicklung: Die Tests definieren, wann die Arbeit abgeschlossen ist, und Claude iteriert die Implementierung, bis sie bestanden werden.",
prompt: "Schreiben Sie zuerst Tests für {feature} und implementieren Sie die Funktion dann, bis die Tests bestehen",
slots: {
feature: "den Ablauf zum Zurücksetzen des Passworts"
}
},
"fill-gaps-from-a": {
title: "Füllen Sie Lücken aus einem Abdeckungsbericht",
teaches: "Verweisen Sie auf den Abdeckungsbericht, anstatt zu raten, was nicht getestet wird. Claude liest die tatsächlichen Zahlen und schreibt Tests für die Dateien, die sie am meisten benötigen.",
next: "Legen Sie dies als /goal fest, damit Claude weiterhin Tests schreibt, bis die Abdeckung das Ziel erreicht",
prompt: "Lesen Sie {report} und fügen Sie Tests für die am wenigsten abgedeckten Dateien hinzu, bis jede über {target} % liegt",
slots: {
report: "coverage/coverage-summary.json",
target: "80"
}
},
"port-code-between-languages": {
title: "Portieren Sie Code in eine andere Sprache",
teaches: "Sagen Sie, was Sie beibehalten möchten, nicht nur die Zielsprache. Das Benennen der API oder des Verhaltens, das gleich bleiben muss, gibt Claude einen Vertrag, um den Port dagegen zu überprüfen.",
prompt: "Portieren Sie {source} nach {target} und behalten Sie dabei {keep} bei",
slots: {
source: "dieses Python-Modul",
target: "Rust",
keep: "dieselbe öffentliche API und dasselbe Testverhalten"
}
},
"generate-docs-for-code": {
title: "Generieren Sie Dokumentation für undokumentierten Code",
teaches: "Nennen Sie den Umfang und das Format. Claude findet, was fehlt, und entspricht dem Kommentarstil, der bereits in der Datei vorhanden ist, sodass die neue Dokumentation wie der Rest klingt.",
prompt: "Finden Sie {scope} ohne {format}-Kommentare und fügen Sie sie hinzu, passend zum Stil, der in der Datei bereits verwendet wird",
slots: {
scope: "die öffentlichen Funktionen in src/auth/",
format: "JSDoc"
}
},
"migrate-a-pattern-across": {
title: "Migrieren Sie ein Muster in der gesamten Codebasis",
teaches: "Beschreiben Sie das alte Muster und das neue. Claude zuerst aufzufordern, jeden Ort zu identifizieren, bedeutet, dass die Aufrufstellen in der Antwort aufgelistet sind, sodass Sie überprüfen können, dass keine übersehen wurden. Für eine Migration über viele Dateien hinweg führen Sie /batch aus. Claude teilt die Arbeit in Einheiten auf, die Sie genehmigen können, dann nehmen Hintergrund-Subagenten die Änderungen vor.",
prompt: "Migrieren Sie alles von {from} zu {to}: Identifizieren Sie jede Stelle, die geändert werden muss, und nehmen Sie dann die Änderungen vor",
slots: {
from: "der alten Logging-API",
to: "dem strukturierten Logger"
}
},
"optimize-against-a-measurable": {
title: "Optimieren Sie gegen ein messbares Ziel",
teaches: "Das Angeben der Metrik und des Ziels gibt Claude eine klare Definition von Fertig.",
next: "Legen Sie dies als /goal fest, damit Claude weiterhin misst und iteriert, bis es die Zahl erreicht",
prompt: "Optimieren Sie {target}, um {metric} von {current} auf unter {goal} zu senken",
slots: {
target: "die Suchabfrage",
metric: "die p95-Latenz",
current: "2s",
goal: "500ms"
}
},
"fix-a-precise-visual": {
title: "Beheben Sie einen präzisen visuellen Fehler",
teaches: "Präzises visuelles Feedback erhält eine präzise Reparatur. Geben Sie das genaue Element, die Messung und den Viewport an.",
next: "Fügen Sie ein Vorschau-Tool hinzu, damit Claude den Fix selbst per Screenshot überprüft",
prompt: "{element} ragt auf {viewport} {amount} über {container} hinaus. Beheben Sie das.",
slots: {
element: "Der Login-Button",
amount: "20px",
container: "den Kartenrand",
viewport: "Mobilgeräten"
}
},
"review-your-changes-before": {
title: "Überprüfen Sie Ihre Änderungen, bevor Sie committen",
teaches: "Fangen Sie Probleme ab, während sie noch billig zu beheben sind. Claude liest die geänderten Dateien vollständig, nicht nur die Diff-Zeilen, sodass es Probleme erkennt, die eine schnelle Selbstüberprüfung übersieht.",
next: "Führen Sie /code-review aus, um die gleiche Überprüfung in einem Befehl durchzuführen",
prompt: "Überprüfen Sie meine nicht committeten Änderungen und kennzeichnen Sie alles, was riskant aussieht, bevor ich committe"
},
"review-a-pull-request": {
title: "Überprüfen Sie einen Pull Request",
teaches: "Claude überprüft mit der gesamten Codebasis im Kontext, nicht nur dem Diff. Es liest den geänderten Code und das, was er aufruft, sodass es Probleme erkennt, die ein reines Diff-Review übersehen würde.",
next: "Führen Sie /code-review <pr#> in einem Befehl aus, oder schalten Sie Code Review für jeden PR ein",
prompt: "Überprüfen Sie PR #{pr}, fassen Sie zusammen, was sich geändert hat, und listen Sie dann alle Bedenken auf",
slots: {
pr: "247"
}
},
"review-infrastructure-changes-before": {
title: "Überprüfen Sie Infrastrukturänderungen vor dem Anwenden",
teaches: "Plan-Ausgabe ist dicht und schwer zu überfliegen. Wenn Sie sie einfügen, erhalten Sie eine Klartext-Zusammenfassung dessen, was sich tatsächlich ändern wird, bevor Sie sie anwenden.",
prompt: "Hier ist die Ausgabe meines Terraform-Plans. Was wird das bewirken, und wird hier irgendetwas Probleme verursachen?"
},
"run-a-security-review": {
title: "Führen Sie eine Sicherheitsüberprüfung mit einem Subagenten durch",
teaches: "Ein Subagent führt die Prüfung in seinem eigenen Kontextfenster durch und meldet eine Zusammenfassung zurück, sodass eine lange Sicherheitsüberprüfung Ihre Hauptsitzung nicht ausfüllt. Der integrierte allgemeine Subagent erledigt dies ohne zusätzliche Einrichtung.",
next: "Richten Sie einen dedizierten Sicherheitsüberprüfungs-Subagenten ein, den Ihr ganzes Team verwenden kann",
prompt: "Verwenden Sie einen Subagenten, um {path} auf Sicherheitsprobleme zu überprüfen, und berichten Sie, was er findet",
slots: {
path: "src/api/"
}
},
"review-content-before-sending": {
title: "Fangen Sie Probleme vor der formalen Überprüfung ab",
teaches: "Erhalten Sie einen ersten Durchgang, bevor ein Mensch Zeit damit verbringt. Nennen Sie die Bedenken, die Sie überprüft haben möchten, damit die Überprüfung fokussiert ist, und beheben Sie dann, was sie findet, und senden Sie einen saubereren Entwurf.",
next: "Erfassen Sie Ihre Überprüfungs-Checkliste als Skill, den Ihr ganzes Team ausführen kann",
prompt: "Überprüfen Sie {file} auf {concerns} und listen Sie alles auf, was ich beheben sollte, bevor es an {reviewer} geht",
slots: {
file: "launch-post.md",
concerns: "unbelegte Behauptungen, fehlende Quellenangaben und Verstöße gegen Markenrichtlinien",
reviewer: "die Rechtsabteilung"
}
},
"course-correct-a-wrong": {
title: "Korrigieren Sie einen falschen Ansatz",
teaches: "Nennen Sie die Einschränkung, die Claude verpasst hat, nicht nur dass es falsch ist. Ein spezifischer Grund gibt Claude eine konkrete Einschränkung, die es beim erneuten Versuch erfüllen muss, anstatt erneut zu raten.",
next: "Drücken Sie Esc zweimal, um das Rewind-Menü zu öffnen und Code und Konversation wiederherzustellen, damit der erneute Versuch sauber beginnt",
prompt: "Das ist nicht richtig: {feedback}. Versuchen Sie einen anderen Ansatz",
slots: {
feedback: "Die Funktionssignatur muss abwärtskompatibel bleiben"
}
},
"narrow-the-scope-of": {
title: "Verengen Sie den Umfang einer Änderung",
teaches: "Wenn die Richtung richtig ist, aber die Änderung zu breit wurde, bitten Sie Claude, einen Teil davon zu behalten, anstatt alles zurückzuspulen. Eine angegebene Grenze hält eine kleine Reparatur davon ab, eine Umgestaltung zu werden.",
prompt: "Das ist zu viel. Behalten Sie nur die Änderungen an {scope} und machen Sie Ihre anderen Bearbeitungen rückgängig",
slots: {
scope: "der Validierungslogik in src/forms/"
}
},
"turn-a-correction-into": {
title: "Verwandeln Sie eine Korrektur in eine Regel",
teaches: "Eine Korrektur im Chat wird nicht mit Ihrem Team geteilt. Eine Regel in der CLAUDE.md des Projekts wird geteilt, sobald Sie sie committen, und Claude liest sie am Anfang jeder Sitzung.",
next: "Öffnen Sie /memory, um zu überprüfen, was Claude geschrieben hat",
prompt: "Sie {mistake}. Fügen Sie eine Regel zu CLAUDE.md hinzu, damit das nicht mehr passiert",
slots: {
mistake: "verwenden immer wieder Default-Exports, obwohl dieses Projekt Named Exports verwendet"
}
},
"resolve-merge-conflicts": {
title: "Lösen Sie Merge-Konflikte",
teaches: "Sagen Sie, welchen Zustand Sie möchten, nicht welche Marker Sie behalten sollen. Das Fragen nach der Begründung macht den Merge überprüfbar, anstatt eine Black Box zu sein.",
prompt: "Lösen Sie die Merge-Konflikte in diesem Branch und erklären Sie, was Sie von jeder Seite übernommen haben"
},
"commit-with-a-generated": {
title: "Committen Sie mit einer generierten Nachricht",
teaches: "Lassen Sie Claude die Nachricht aus dem Diff ableiten. Sie entspricht dem vorhandenen Commit-Stil Ihres Repositorys.",
prompt: "Committen Sie diese Änderungen mit einer Nachricht, die zusammenfasst, was ich gemacht habe"
},
"open-a-pull-request": {
title: "Öffnen Sie einen Pull Request aus einem Ticket",
teaches: "Überspringen Sie den Kontextwechsel zwischen Tracker, Editor und GitHub. Ein Prompt liest die Spezifikation, nimmt die Änderung vor und öffnet den PR.",
prompt: "Finden Sie das {tracker}-Ticket zu {topic} und öffnen Sie einen PR, der es implementiert",
slots: {
tracker: "Linear",
topic: "dem Login-Timeout"
}
},
"draft-release-notes-from": {
title: "Entwerfen Sie Versionshinweise aus der Git-Historie",
teaches: "Geben Sie zwei Referenzpunkte und die gewünschte Struktur an. Claude liest das Commit-Log zwischen ihnen und entwirft ein Changelog, das Sie bearbeiten können.",
next: "Speichern Sie dies als /changelog-Skill",
prompt: "Vergleichen Sie {from} mit {to} und entwerfen Sie Versionshinweise, gruppiert nach Feature, Fix und Breaking Change",
slots: {
from: "v2.3.0",
to: "v2.4.0"
}
},
"write-a-ci-workflow": {
title: "Schreiben Sie einen CI-Workflow",
teaches: "Beschreiben Sie, wann er ausgeführt werden soll und was er tun soll; die YAML wird für Sie generiert, abgestimmt auf die Build- und Test-Befehle Ihres Projekts.",
prompt: "Schreiben Sie einen GitHub Actions-Workflow, der bei jedem Push auf {branch} {steps}",
slots: {
steps: "die Tests ausführt und auf Staging deployt",
branch: "main"
}
},
"find-and-fix-a": {
title: "Finden und beheben Sie einen fehlgeschlagenen Test",
teaches: "Beschreiben Sie das Symptom; Sie müssen nicht wissen, welche Datei kaputt ist. Claude führt den Test aus, um den Fehler zu sehen, verfolgt ihn in den Quellcode und behebt ihn.",
prompt: "Der Test {test} schlägt fehl. Finden Sie heraus, warum, und beheben Sie ihn",
slots: {
test: "UserAuth"
}
},
"investigate-a-reported-error": {
title: "Untersuchen Sie einen gemeldeten Fehler",
teaches: "Beschreiben Sie das Symptom und den Ort; Claude liest den relevanten Codepfad und verfolgt wahrscheinliche Ursachen. Fügen Sie Stack Traces oder Logs ein, wenn Sie diese haben.",
next: "Fügen Sie einen Deeplink in Ihr Runbook ein, der Claude mit diesem Prompt vorab ausgefüllt öffnet",
prompt: "Benutzer sehen {symptom} bei {where}. Untersuchen Sie das und sagen Sie mir, was los ist",
slots: {
symptom: "500-Fehler",
where: "/api/settings"
}
},
"fix-a-build-error": {
title: "Beheben Sie einen Build-Fehler an der Wurzel",
teaches: "Das Fragen nach Grundursache und Überprüfung verhindert oberflächliche Patches, die den Fehler unterdrücken, ohne ihn zu beheben.",
prompt: "Hier ist ein Build-Fehler. Beheben Sie die Grundursache und überprüfen Sie, ob der Build erfolgreich ist"
},
"investigate-a-production-incident": {
title: "Untersuchen Sie einen Produktionsvorfall",
teaches: "Listen Sie die Evidenzquellen auf, die korreliert werden sollen, nicht die Schritte, die Sie unternehmen sollen. Claude liest Logs, Git-Historie und Konfiguration zusammen, um die Ursache einzugrenzen.",
next: "Verbinden Sie Sentry oder Ihren Log Store über MCP",
prompt: "{symptom}. Prüfen Sie die Logs, die letzten Deployments und Konfigurationsänderungen und nennen Sie mir dann die wahrscheinlichste Ursache",
slots: {
symptom: "Der Checkout-Endpunkt liefert seit einer Stunde 500-Fehler"
}
},
"query-logs-in-plain": {
title: "Fragen Sie Logs in natürlicher Sprache ab",
teaches: "Stellen Sie die Frage, anstatt das SQL zu schreiben. Claude erstellt die Abfrage, führt sie gegen Ihre verbundenen Logs aus und zeigt sowohl die Abfrage als auch das Ergebnis, sodass Sie überprüfen können, was ausgeführt wurde.",
prompt: "Zeigen Sie mir alle {events} für {scope} in {timeframe}. Schreiben Sie die Abfrage, führen Sie sie aus und sagen Sie mir, was auffällt",
slots: {
events: "fehlgeschlagenen Anmeldungen",
scope: "den Auth-Service",
timeframe: "den letzten 24 Stunden"
}
},
"diagnose-from-a-console": {
title: "Diagnose aus einem Konsolen-Screenshot",
teaches: "Cloud-Konsolen zeigen Ihnen das Problem, aber nicht die Befehle, um es zu beheben. Claude liest den Screenshot und übersetzt das Dashboard in die kubectl-, gcloud- oder aws-Befehle, die ausgeführt werden sollen.",
prompt: "Hier ist ein Screenshot von {console}. Erklären Sie mir Schritt für Schritt, warum {resource} fehlschlägt, und geben Sie mir die genauen Befehle, um das Problem zu beheben",
slots: {
console: "dem GCP-Kubernetes-Dashboard",
resource: "dieser Pod"
}
},
"analyze-a-data-file": {
title: "Analysieren Sie eine Datendatei",
teaches: "Eine einmalige Frage benötigt kein einmaliges Skript. Verweisen Sie auf eine Datei in Ihrem Projektordner und Claude liest sie direkt, findet die Muster und schreibt die Ausgabe dorthin, wo Sie es wünschen.",
next: "Verbinden Sie die Datenquelle über MCP, anstatt Dateien zu exportieren",
prompt: "Lesen Sie {file}, fassen Sie die wichtigsten Muster zusammen und schreiben Sie die Ergebnisse in {output}",
slots: {
file: "@reports/q1-signups.csv",
output: "eine HTML-Seite mit Diagrammen, und öffnen Sie sie dann in meinem Browser"
}
},
"generate-variations-from-performance": {
title: "Generieren Sie Variationen aus Leistungsdaten",
teaches: "Geben Sie die Einschränkung am Anfang an, damit die Generierung innerhalb der Grenze bleibt. Claude liest die Metriken, wählt aus, was ersetzt werden soll, und produziert Alternativen, die passen.",
next: "Verbinden Sie die Anzeigenplattform über MCP, anstatt eine Datei zu exportieren",
prompt: "Lesen Sie {file}, finden Sie die leistungsschwachen {items} und generieren Sie {n} neue Variationen mit jeweils unter {limit} Zeichen",
slots: {
file: "@ads-performance.csv",
items: "Headlines",
n: "20",
limit: "90"
}
},
"turn-a-recurring-task": {
title: "Verwandeln Sie eine wiederkehrende Aufgabe in einen Skill",
teaches: "Nennen Sie die Schritte einmal; verwenden Sie sie als Befehl erneut. Claude schreibt einen Skill, den jeder in Ihrem Team ausführen kann.",
prompt: "Erstellen Sie einen /{name}-Skill für dieses Projekt, der {steps}",
slots: {
name: "ship",
steps: "den Linter und die Tests ausführt und dann eine Commit-Nachricht entwirft"
}
},
"add-a-hook-for": {
title: "Fügen Sie einen Hook für wiederholtes Verhalten hinzu",
teaches: "Hooks machen ein Verhalten automatisch, anstatt dass Sie daran denken müssen, danach zu fragen. Beschreiben Sie den Trigger und die Aktion und Claude schreibt die Hook-Konfiguration.",
prompt: "Schreiben Sie einen Hook, der nach jeder {event} {action}",
slots: {
action: "prettier ausführt",
event: "Bearbeitung einer .ts- oder .tsx-Datei"
}
},
"connect-a-tool-with": {
title: "Verbinden Sie ein Tool mit MCP",
teaches: "Verbinden Sie die Quelle einmal, anstatt Daten in jeder Sitzung einzufügen. Nach der MCP-Einrichtung liest Claude direkt aus dem Tool, wenn Sie danach fragen.",
prompt: "Richten Sie den {server}-MCP-Server ein, damit Sie meine {data} direkt lesen können",
slots: {
server: "Sentry",
data: "Fehlerberichte"
}
},
"capture-what-to-remember": {
title: "Erfassen Sie, was Sie sich für das nächste Mal merken möchten",
teaches: "Fragen Sie, bevor Sie vergessen. Claude weiß, was es in dieser Sitzung herausfinden musste, und schlägt CLAUDE.md-Einträge vor, damit die nächste Sitzung mit diesem Kontext beginnt.",
prompt: "Fassen Sie zusammen, was wir in dieser Sitzung gemacht haben, und schlagen Sie vor, was zu CLAUDE.md hinzugefügt werden sollte"
}
};
Was macht diese Prompts funktionieren
Die obigen Prompts teilen einige Muster. Sie zu erkennen hilft Ihnen, jeden Prompt hier an Ihre eigene Aufgabe anzupassen.
Beschreiben Sie das Ergebnis, nicht die Schritte. Sagen Sie, was Sie möchten, und lassen Sie Claude die Dateien finden. Der folgende Prompt funktioniert, ohne einen einzigen Dateipfad zu nennen.
add rate limiting to the public API and make sure existing tests still pass
Geben Sie ihm eine Möglichkeit, seine eigene Arbeit zu überprüfen. Bitten Sie darum, auszuführen, zu testen, zu vergleichen oder zu überprüfen, im gleichen Prompt, damit Claude iteriert, anstatt nach einem Versuch zu stoppen. Um die fertige Änderung gegen die laufende App zu überprüfen, führen Sie /verify aus.
write the migration, run it against the dev database, and confirm the schema matches
Verweisen Sie auf eine Referenz. Nennen Sie eine vorhandene Datei, einen Test oder ein Muster, um zu entsprechen, sodass der neue Code konsistent mit dem ist, was Sie bereits haben.
add a settings page that follows the same layout as the profile page
Geben Sie das messbare Ziel an. Wenn das Ziel Leistung oder Abdeckung ist, geben Sie die Metrik und den Schwellenwert an, damit die Fertigstellung eindeutig ist.
get the bundle size under 200KB and show me what you removed
Geben Sie das Artefakt an. Fügen Sie Fehler, Protokolle, Screenshots und Plan-Ausgabe direkt in den Prompt ein, oder geben Sie @ ein, um auf eine Datei zu verweisen. Claude liest die Quelle, anstatt Ihre Beschreibung davon.
why is the build failing? @build.log
Sagen Sie, wie Sie die Antwort möchten. Nennen Sie das Format, die Länge oder das Publikum, damit die Erklärung passt, wie Sie sie verwenden werden. Um ein Format zur Standardeinstellung für jede Antwort zu machen, legen Sie einen Ausgabestil fest.
explain how the payment retry logic works as an HTML page with a diagram, then open it in my browser
Weitere Informationen zu jedem Muster finden Sie unter Best Practices.
Woher diese kommen
Diese Prompts basieren auf Mustern aus veröffentlichten Anthropic-Ressourcen. Jede Karte verlinkt auf ihre Quelle:
Die Prompts auf dieser Seite sind Ausgangspunkte. Sobald einer für Ihr Projekt funktioniert, besteht der nächste Schritt darin, ihn wiederholbar zu machen: Speichern Sie ihn als Skill, damit jeder in Ihrem Team ihn als /Befehl ausführen kann, und notieren Sie die Konventionen, die Claude in CLAUDE.md gelernt hat, damit jede Sitzung mit diesem Kontext beginnt, anstatt Claude es neu zu lernen. Für größere oder riskantere Änderungen zeigt Plan-Modus Ihnen die Dateiliste, bevor Änderungen vorgenommen werden.
Wenn Sie Claude Code in einem Team einführen, siehe Verwaltung für verwaltete Einstellungen und Richtlinien sowie Kosten und Nutzung für die Abrechnung dieser Arbeit in Ihrem Plan.
prompt-library.md+10−10
108 sdlc: 'design',108 sdlc: 'design',
109 cat: 'Plan',109 cat: 'Plan',
110 roles: ['pm'],110 roles: ['pm'],
111 prompt: 'read {input} and write up the action items, then create a {tracker} ticket for each with acceptance criteria',111 prompt: 'read {input} and write up the action items, then create a ticket in {tracker} for each one, with acceptance criteria',
152 prompt: 'look at how {example} is implemented to understand the pattern, then build {new} the same way',152 prompt: 'look at how {example} is implemented to understand the pattern, then build {new} the same way',
153 slots: {153 slots: {
154 example: 'the GitHub webhook handler',154 example: 'the existing webhook handler',
155 new: 'a Stripe webhook handler'155 new: 'a payments webhook handler'
415 prompt: 'find the {tracker} ticket about {topic} and open a PR that implements it',415 prompt: 'find the ticket about {topic} in {tracker} and open a PR that implements it',
418 topic: 'the login timeout'418 topic: 'the login timeout'
419 },419 },
420 needs: 'tracker',420 needs: 'tracker',
492 paste: 'screenshot',492 paste: 'screenshot',
493 prompt: 'here is a screenshot of {console}. walk me through why {resource} is failing and give me the exact commands to fix it',493 prompt: 'here is a screenshot of {console}. walk me through why {resource} is failing and give me the exact commands to fix it',
494 slots: {494 slots: {
495 console: 'the GCP Kubernetes dashboard',495 console: 'our Kubernetes dashboard',
496 resource: 'this pod'496 resource: 'this pod'
497 },497 },
498 src: 'teams'498 src: 'teams'
564 sdlc: 'operate',564 sdlc: 'operate',
565 cat: 'Automate',565 cat: 'Automate',
566 roles: [],566 roles: [],
567 prompt: 'set up the {server} MCPserver so you can read my {data} directly',567 prompt: 'connect {server} viaMCP so you can read its {data} directly',