Code-Snippet-Manager für Entwickler: Code und KI-Prompts

Ein lokaler Code-Snippet-Manager hilft Ihnen, Boilerplate, CLI-Befehle, Review-Kommentare und KI-Prompts in Editor, Terminal und Browser wiederzuverwenden. PhraseVault® speichert Ihre Bibliothek auf Ihrem Rechner: Drücken Sie Strg+. unter Windows oder Cmd+. am Mac, suchen Sie ein Snippet und fügen Sie es mit Eingabe in das zuvor verwendete Programm ein. Sie suchen nach dem passenden Text, statt sich Abkürzungen zum Auslösen zu merken.

Warum IDE-Snippets nicht reichen

Die Snippet-Systeme von VS Code und die Live Templates von JetBrains sind auf den jeweiligen Editor beschränkt. Im Terminal, bei der Prüfung eines Pull Requests im Browser oder im KI-Chat stehen diese Snippets nicht zur Verfügung. Statt mehrere Sammlungen zu pflegen oder dieselben Muster neu zu tippen, können Sie mit PhraseVault eine Bibliothek für all diese Anwendungen nutzen.

Die Fuzzy-Suche findet Snippets über Wortteile im Namen oder im ungeschützten Inhalt, unabhängig von der Wortreihenfolge. Häufig verwendete Textbausteine stehen weit oben. Klare Namen und optionale Labels wie Git oder Review halten die Bibliothek übersichtlich. Ordner gibt es nicht. Bei PIN-geschützten Textbausteinen wird nur der Name durchsucht.

Was sich zu speichern lohnt

Die nützlichen Snippets sind der langweilige Text, den Sie mehrmals am Tag gleich eintippen:

  • Boilerplate — Datei-Header, Klassen-Gerüste, Funktionssignaturen, Import-Blöcke, Fehlerbehandlung
  • CLI-Befehle — Docker, Git, SSH, kubectl und die Deploy-Zeilen, die Sie wieder nachschlagen
  • Dokumentation — JSDoc, PHPDoc, Javadoc und Docstring-Vorlagen mit Feldern zum Ausfüllen
  • Review-Kommentare — die sachlichen Hinweise, die Sie in Pull Requests hinterlassen
  • KI-Prompts — Anweisungen, die Sie in GitHub Copilot, Cursor, Claude und ChatGPT wiederverwenden
  • Konfiguration — CI-Schritte, Dockerfile-Zeilen, Nginx-Blöcke, Umgebungsvariablen
  • Commit-Messages — das Conventional-Commit-Format, auf das sich das Team geeinigt hat und das niemand auswendig kennt

Snippets, die Sie als Textbausteine speichern

Speichern Sie jedes Snippet unter einem klaren Namen und wählen Sie für Code und Shell-Befehle das Format Text. Die folgenden Beispiele sind Vorlagen, die Sie vor dem Einsatz an Ihre Sprache und die Konventionen Ihres Teams anpassen sollten. PhraseVault setzt Datumswerte ein und fragt beim Einfügen nach den Eingabefeldern; es führt den Code nicht aus.

Datei-Header

MIT-Lizenz-Header:

Copyright (c) {{date:YYYY}} {{input:Autor oder Unternehmen}}. All rights reserved.

Licensed under the MIT License. See LICENSE file in the project root for details.

JSDoc-Datei-Header:

/**
 * @file {{input:Dateiname}}
 * @description {{input:Kurzbeschreibung}}
 * @author {{input:Autor}}
 * @date {{date:YYYY-MM-DD}}
 */

Funktionen und Klassen

Asynchrone TypeScript-Funktion:

async function {{input:Funktionsname}}({{input:Parameter}}): Promise<{{input:Rückgabetyp}}> {
  try {
    // TODO: implementieren
  } catch (error) {
    console.error('{{input:Funktionsname}} fehlgeschlagen:', error);
    throw error;
  }
}

Python-Klasse:

class {{input:Klassenname}}:
    """{{input:Kurzbeschreibung der Klasse}}."""

    def __init__(self, {{input:Parameter}}) -> None:
        """Initialisiert {{input:Klassenname}}."""
        pass

React-Komponente:

interface {{input:Komponentenname}}Props {
  {{input:Eigenschaften}}
}

export function {{input:Komponentenname}}({ {{input:Destrukturierte Eigenschaften}} }: {{input:Komponentenname}}Props) {
  return (
    <div>
      {/* TODO: implementieren */}
    </div>
  );
}

Befehle, die Sie nachschlagen

Der folgende Docker-Bereinigungsbefehl entfernt gestoppte Container, ungenutzte Netzwerke und Images, Build-Cache sowie ungenutzte anonyme Volumes. Mit -f entfällt die Rückfrage. Prüfen Sie vor dem Ausführen, ob Sie darin noch Daten benötigen.

Docker aufräumen:

docker system prune -af --volumes

Interaktiver Rebase der letzten N Commits:

git rebase -i HEAD~{{input:Anzahl der Commits}}

Große Blobs in der Git-Historie:

git rev-list --objects --all | git cat-file --batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' | sed -n 's/^blob //p' | sort -rnk2 | head -20

SSH-Tunnel:

ssh -L {{input:Lokaler Port}}:{{input:Entfernter Host}}:{{input:Entfernter Port}} {{input:Benutzer}}@{{input:Server}}

Kommentare und Doku

TODO mit Verweis:

// TODO({{input:Autor}}): {{input:Beschreibung}} — siehe {{input:Ticket oder Link}}

Deprecation:

/**
 * @deprecated Seit {{input:Version}}. Verwenden Sie {@link {{input:Ersatz}}}.
 * Entfernung geplant für {{input:Zielversion}}.
 */

Endpunkt-Notiz:

/**
 * {{select:Methode=GET,POST,PUT,PATCH,DELETE}} {{input:Pfad}}
 *
 * {{input:Beschreibung des Endpunkts}}
 *
 * @param {{input:Parametername}} - {{input:Beschreibung}}
 * @returns {{input:Statuscode}} - {{input:Beschreibung der Antwort}}
 * @throws {{input:Fehlercode}} - {{input:Fehlerbeschreibung}}
 */

Für formatierte Doku speichern Sie den Textbaustein als Markdown oder HTML. Was die Zielanwendung behält, steht unter formatiert einfügen.

Prompts für Copilot, Cursor und Claude

Ein bewährter Prompt lässt sich genauso speichern wie ein Code-Snippet. Kopieren Sie zuerst den Diff oder das Log, rufen Sie PhraseVault auf und fügen Sie den Prompt ein. Der Zwischenablage-Platzhalter ergänzt die Anweisung um den kopierten Text. Weitere Hinweise finden Sie im Leitfaden zum KI-Prompt-Manager.

Pull-Request-Review:

Prüfen Sie den folgenden Code-Diff im Hinblick auf den Einsatz in Produktion.

Achten Sie auf:

  • Fehler und Verhaltensänderungen
  • Grenzfälle und Fehlerbehandlung
  • Sicherheits- und Datenschutzprobleme
  • Leistungsrisiken
  • fehlende oder unzureichende Tests

Geben Sie zurück:

  1. Befunde nach Schweregrad
  2. Datei- und Zeilenangaben, soweit möglich
  3. Offene Fragen oder Annahmen
  4. Eine kurze Zusammenfassung mit höchstens fünf Punkten

Diff: {{clipboard}}

Ursache aus Logs:

Analysieren Sie die folgenden Logs oder Fehlermeldungen und ermitteln Sie die wahrscheinlichsten Ursachen.

Geben Sie zurück:

  • Hypothesen nach Wahrscheinlichkeit
  • Belege für jede Hypothese
  • Fehlende Informationen
  • Nächste Diagnoseschritte, beginnend mit den schnellsten
  • Eine vorläufige Abhilfe, falls möglich

Logs: {{clipboard}}

Tests, die sich lohnen:

Erstellen Sie einen umfassenden Testplan für die folgende Funktion.

Berücksichtigen Sie:

  • reguläre Anwendungsfälle
  • Grenzwerte
  • ungültige Eingaben
  • Zustandsänderungen und Reihenfolgen
  • Nebenläufigkeit und Zeitverhalten, falls relevant

Nennen Sie die Testfälle und beschreiben Sie kurz, was jeder Test prüfen soll.

Code: {{clipboard}}

Ein kleiner Refactor-Plan:

Erstellen Sie einen Refactoring-Plan für den folgenden Code mit möglichst geringem Risiko.

Vorgaben:

  • Verhalten nach außen beibehalten
  • Unnötige Änderungen vermeiden
  • Kleine, schrittweise Commits bevorzugen

Geben Sie zurück:

  1. Ziel und Umfang
  2. Schrittfolge
  3. Risiken und mögliche Regressionen
  4. Prüfungen und Tests nach jedem Schritt
  5. Vorgehen zum Rückgängigmachen

Code: {{clipboard}}

Kurze Review-Kommentare gehören in dieselbe Bibliothek. Das Feedback bleibt konkret, ohne dass Sie den Satz bei jedem Pull Request neu formulieren.

Fehlender Test:

Diese Änderung betrifft {{input:Verhalten}}, aber ich sehe keinen Test für {{input:Grenzfall}}. Könnten wir vor dem Zusammenführen einen ergänzen, um das Verhalten abzusichern?

Klarerer Name:

Kleine Anmerkung: {{input:Aktueller Name}} ist hier etwas mehrdeutig. Würde {{input:Vorgeschlagener Name}} die Absicht klarer ausdrücken?

Snippets zum Ausprobieren

PhraseVault
  • log - console.log('debug:', value);
  • func - function handleSubmit(params) { // TODO: implementieren }
  • header - /** * @file utils.js * @author Sarah Müller * @date 2026-01-14 */
  • todo - // TODO: Fehlerbehandlung hinzufügen

Editor, Terminal und Browser

Dieselbe Bibliothek liefert Text für VS Code, JetBrains-IDEs, Vim oder Neovim, Browser-Tools wie GitHub und GitLab, Terminals wie Windows Terminal und iTerm2 sowie Chats wie Slack oder Teams. Setzen Sie den Cursor zuerst in ein bearbeitbares Feld; wechseln Sie in Vim in den Einfügemodus. PhraseVault verwendet Strg+V unter Windows oder Cmd+V unter macOS zum Einfügen. Wenn Ihr Terminal ein anderes Kürzel nutzt, wählen Sie in PhraseVault In Zwischenablage kopieren und fügen Sie den Text mit dem Befehl des Terminals ein.

PhraseVault läuft unter Windows 10 oder neuer (x64) und unter macOS 13 oder neuer auf Apple Silicon. Unter Linux läuft es zusätzlich auf x86_64 und ist für Omarchy und Arch mit Hyprland ausgelegt. Automatisches Einfügen und die Aufruf-Tastenkombination brauchen Hyprland. Das AppImage für andere Distributionen ist ein unverbindlicher Versuch. Am Mac aktivieren Sie PhraseVault unter Systemeinstellungen > Datenschutz & Sicherheit > Bedienungshilfen. Ohne diese Berechtigung wird das Snippet nur kopiert.

Aus dem Terminal oder einem KI-Agenten

Der optionale Befehl phrasevault kann dieselben Snippets aus einem Terminal oder einem Skript suchen, einsetzen und exportieren. Er bleibt aus, bis Sie ihn unter Einstellungen → Sicherheit → Befehlszeile und KI-Agenten einschalten.

Mit Zugriff auf Nur lesen kann ein Agent, der Shell-Befehle ausführt, Folgendes verwenden:

phrasevault search "docker prune"
phrasevault expand name:review --set File=app.js
phrasevault export --label Git

Geht die Ausgabe in eine Pipe, ist sie JSON. Für Agenten ist Nur lesen die passende Wahl. Der Befehl spricht mit PhraseVault auf diesem Computer. Er läuft unter Windows und auf Macs mit Apple Silicon und setzt die Testversion oder eine Lizenz voraus. Die Einrichtung steht in der Anleitung zur Befehlszeile.

Eine Bibliothek für das Team

Mit der Team-Freigabe legen Sie die Datenbankdatei in einen gemeinsamen Ordner, und alle durchsuchen dieselben Header, Prompts und Review-Zeilen. Eine Änderung erscheint, sobald jemand PhraseVault das nächste Mal aufruft oder sucht. Stimmen Sie Änderungen am selben Textbaustein ab: Späteres Speichern kann die Änderungen einer anderen Person überschreiben, und PhraseVault führt solche Konflikte nicht zusammen. Bearbeiten Sie auch keine per Cloud synchronisierten Kopien gleichzeitig auf zwei Rechnern ohne Verbindung. Neue Leute haben die Muster des Teams am ersten Tag, und die kubectl-Zeile, die endlich stimmt, steht für alle bereit.

Den Code können Sie lesen

PhraseVault speichert Ihre Bibliothek in einer Datenbankdatei auf Ihrem Rechner oder in einem von Ihnen gewählten gemeinsamen Ordner. Die App lädt die Bibliothek nicht hoch, sendet keine Nutzungsdaten und benötigt kein Benutzerkonto. Wenn Sie Text in einen Online-Dienst einfügen, gelten dort dessen Datenschutzregeln. Der Quellcode von PhraseVault ist für Lizenznehmer auf Anfrage nach einer Geheimhaltungsvereinbarung einsehbar. Die Bedingungen beschreiben den Zugang.

Laden Sie PhraseVault herunter und testen Sie alle Funktionen 14 Tage kostenlos, ohne Kreditkarte. Legen Sie die Befehle und Prompts, die Sie neu tippen, in die Bibliothek und nutzen Sie sie beim nächsten Mal in Terminal, Editor oder Code-Review.

Zurück zum Hilfezentrum

Brauchen Sie weitere Hilfe?

Können Sie nicht finden, wonach Sie suchen? Unser Support-Team hilft Ihnen gerne.