Aller au contenu principal

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