L'outil Text Editor
Claude dispose d’un outil integre pour manipuler les fichiers et repertoires : le text editor tool.
Capacites
- Voir le contenu d’un fichier ou repertoire
- Voir des plages de lignes specifiques
- Remplacer du texte dans un fichier
- Creer de nouveaux fichiers
- Inserer du texte a des lignes specifiques
- Annuler les modifications recentes
Point important
Le schema de l’outil est connu de Claude, mais vous devez fournir l’implementation. Claude sait comment demander des operations sur les fichiers, mais c’est a vous d’ecrire le code qui les execute reellement.
Versions du schema
Le schema exact depend du modele Claude utilise :
def get_text_edit_schema(model):
if model.startswith("claude-3-7-sonnet"):
return {
"type": "text_editor_20250124",
"name": "str_replace_editor",
}
elif model.startswith("claude-3-5-sonnet"):
return {
"type": "text_editor_20241022",
"name": "str_replace_editor",
}
Claude expande automatiquement ce petit schema en une specification detaillee incluant tous les parametres et operations disponibles.
Cas d’usage
- Applications qui doivent editer des fichiers programmatiquement
- Environnements sans editeur de code complet
- Integration de capacites d’edition directement dans vos applications Claude