caret-tools-guide
---
title: "Careti Tools Referenzhandbuch"
description: "Eine Referenz für die in Careti verfügbaren Tools und Funktionen."
---
## Was Careti leisten kann
Careti ist Ihr KI-Assistent, der Folgendes kann:
- Dateien in Ihrem Projekt bearbeiten und erstellen
- Terminalbefehle ausführen
- Ihren Code durchsuchen und analysieren
- Beim Debuggen helfen und Probleme beheben
- Wiederkehrende Aufgaben automatisieren
- Sich in externe Tools integrieren
## Erste Schritte
1. **Eine Aufgabe starten**
- Geben Sie Ihre Anfrage im Chat ein
- Beispiel: "Erstelle eine neue React-Komponente namens Header"
2. **Kontext bereitstellen**
- Verwenden Sie @-Erwähnungen, um Dateien, Ordner oder URLs hinzuzufügen
- Beispiel: "@file:src/components/App.tsx"
3. **Änderungen überprüfen**
- Careti zeigt Diffs an, bevor Änderungen vorgenommen werden
- Sie können Änderungen bearbeiten oder ablehnen
## Hauptmerkmale
1. **Dateibearbeitung**
- Neue Dateien erstellen
- Vorhandenen Code ändern
- Suchen und Ersetzen in Dateien
2. **Terminalbefehle**
- `npm`-Befehle ausführen
- Entwicklungsserver starten
- Abhängigkeiten installieren
3. **Codeanalyse**
- Fehler finden und beheben
- Code refaktorisieren
- Dokumentation hinzufügen
4. **Browser-Integration**
- Webseiten testen
- Screenshots erstellen
- Konsolenprotokolle inspizieren
## Verfügbare Tools
Für die aktuellsten Implementierungsdetails können Sie den vollständigen Quellcode im [Careti repository](https://github.com/caret/caret/blob/main/src/core/prompts/system-prompt/tools) einsehen.
Careti hat Zugriff auf die folgenden Tools für verschiedene Aufgaben:
1. **Dateioperationen**
- `write_to_file`: Dateien erstellen oder überschreiben
- `read_file`: Dateiinhalte lesen
- `replace_in_file`: Gezielte Änderungen an Dateien vornehmen
- `search_files`: Dateien mit Regex durchsuchen
- `list_files`: Verzeichnisinhalte auflisten
2. **Terminaloperationen**
- `execute_command`: CLI-Befehle ausführen
- `list_code_definition_names`: Code-Definitionen auflisten
3. **MCP Tools**
- `use_mcp_tool`: Tools von MCP-Servern verwenden
- `access_mcp_resource`: Auf MCP-Serverressourcen zugreifen
- Benutzer können benutzerdefinierte MCP-Tools erstellen, auf die Careti dann zugreifen kann
- Beispiel: Erstellen Sie ein Wetter-API-Tool, mit dem Careti Vorhersagen abrufen kann
4. **Interaktions-Tools**
- `ask_followup_question`: Benutzer um Klärung bitten
- `attempt_completion`: Endergebnisse präsentieren
Jedes Tool hat spezifische Parameter und Nutzungsmuster. Hier sind einige Beispiele:
- Eine neue Datei erstellen (write_to_file):
```xml
<write_to_file>
<path>src/components/Header.tsx</path>
<content>
// Header component code
</content>
</write_to_file>
-
Nach einem Muster suchen (search_files):
<search_files>
<path>src</path>
<regex>function\s+\w+\(</regex>
<file_pattern>*.ts</file_pattern>
</search_files> -
Einen Befehl ausführen (execute_command):
<execute_command>
<command>npm install axios</command>
<requires_approval>false</requires_approval>
</execute_command>
Häufige Aufgaben
-
Eine neue Komponente erstellen
- "Erstelle eine neue React-Komponente namens Footer"
-
Einen Fehler beheben
- "Behebe den Fehler in src/utils/format.ts"
-
Code refaktorisieren
- "Refaktorisiere die Button-Komponente zur Verwendung von TypeScript"
-
Befehle ausführen
- "Führe npm install aus, um axios hinzuzufügen"
Hilfe bekommen
- Treten Sie der Discord-Community bei
- Überprüfen Sie die Dokumentation
- Geben Sie Feedback, um Careti zu verbessern