Vous utilisez Claude pour rédiger des emails ou résumer des documents. Mais il est possible de lui confier un rôle permanent, avec des instructions précises, connecté à vos outils — et de le laisser travailler de façon autonome. C’est ça, un agent IA. Ce guide vous montre comment en créer un, du niveau zéro au niveau opérationnel.
Un agent IA, c’est quoi exactement ?
Un LLM standard répond à une question, puis s’arrête. Un agent IA fait plus : il reçoit un objectif, décompose les étapes nécessaires pour l’atteindre, exécute des actions (chercher sur le web, lire un fichier, appeler une API), observe les résultats, s’adapte, et continue — jusqu’à la fin de la tâche.
Avec Claude, « créer un agent » peut signifier des choses très différentes selon votre niveau technique. Ce guide vous présente trois méthodes classées par complexité croissante.
Quelle méthode choisir ? Les 3 niveaux
| Niveau | Méthode | Profil | Temps de mise en place |
|---|---|---|---|
| 🟢 Débutant | Claude Projects (claude.ai) | Aucune compétence technique requise | 10–20 min |
| 🟡 Intermédiaire | API Claude + outil no-code (Make ou n8n) | À l’aise avec les outils SaaS | 1–3 heures |
| 🔴 Avancé | API Claude + Python | Notions de programmation | Quelques jours |
Méthode 1 — Claude Projects sur claude.ai
Un Projet Claude est un espace de conversation persistant dans lequel vous déposez des instructions fixes (le « system prompt »), des documents de référence, et où toutes vos conversations héritent automatiquement de ce contexte. C’est la forme la plus simple d’un agent : un Claude configuré pour un rôle précis.
Créer un compte sur claude.ai
Rendez-vous sur claude.ai et créez un compte (email + mot de passe, ou connexion Google). Le plan gratuit suffit pour commencer. Le plan Pro (20 $/mois) augmente les limites de messages et donne accès aux modèles les plus puissants.
Créer un nouveau Projet
Dans le panneau gauche de l’interface, cliquez sur « Projects » puis sur « New project ». Donnez-lui un nom explicite (ex. : « Agent veille concurrentielle », « Assistant rédaction RH »).
Vous accédez à l’écran de configuration du projet. Deux zones vous intéressent :
- Project instructions : les instructions permanentes que Claude lira avant chaque échange
- Project knowledge : les documents de référence que Claude pourra consulter
Rédiger les instructions système (le cœur de l’agent)
C’est l’étape la plus importante. Les instructions système définissent qui est votre agent, ce qu’il fait, et comment il se comporte. Voici un modèle en 5 blocs à remplir :
## Rôle Tu es [nom et fonction de l’agent]. Tu travailles pour [contexte]. ## Objectif principal Ton rôle est de [mission précise, 1-2 phrases]. ## Ce que tu fais – [Action 1] – [Action 2] – [Action 3] ## Ce que tu ne fais PAS – Tu ne [contrainte 1] – Tu ne [contrainte 2] ## Format de réponse Réponds toujours en [langue]. Structure tes réponses avec [format souhaité]. Si tu ne sais pas, dis-le explicitement — ne fabrique pas de réponse.
💡 Exemple concret : un agent de veille sur les pratiques marketing des concurrents recevra comme rôle « Analyste veille concurrentielle spécialisé en marketing digital B2B ». Soyez précis sur le secteur et le niveau d’analyse attendu.
Ajouter des documents de référence
Dans « Project knowledge », déposez les fichiers que votre agent doit connaître en permanence : procédures internes, grilles tarifaires, fiches produit, exemples de livrables type. Formats acceptés : PDF, Word, texte brut, code.
Tester et itérer
Lancez une conversation dans votre projet. Testez des cas limites : que se passe-t-il si vous posez une question hors périmètre ? L’agent répond-il dans le bon format ? Tient-il compte des documents ?
Ajustez les instructions en conséquence. Comptez 3 à 5 itérations avant d’avoir un agent stable. Notez les reformulations qui améliorent le comportement — elles constituent votre « prompt engineering log ».
Ce que cette méthode ne permet pas : l’agent Projects ne peut pas agir sur des systèmes externes (il ne peut pas envoyer d’email, modifier une base de données, aller chercher des informations en temps réel). Pour cela, il faut passer à la méthode suivante.
Méthode 2 — API Claude + outil d’automatisation
Pour connecter Claude à des systèmes externes (Gmail, Notion, Airtable, Slack, votre site web…), vous devez passer par l’API Anthropic et un outil d’automatisation no-code. Les deux leaders du marché sont Make (ex-Integromat, interface visuelle intuitive) et n8n (open-source, plus technique mais plus flexible).
Obtenir une clé API Anthropic
Rendez-vous sur console.anthropic.com. Créez un compte (distinct de claude.ai). Dans le menu « API Keys », cliquez sur « Create Key ». Donnez-lui un nom descriptif et copiez la clé immédiatement — elle ne sera affichée qu’une seule fois.
L’API est payante à l’usage (facturation au token). Pour Claude Sonnet 3.5, comptez environ 3 $ par million de tokens en entrée et 15 $ en sortie. Pour tester, un budget de 5 $ suffit largement.
Choisir votre outil et créer un compte
Make (make.com) : idéal pour démarrer. Interface drag-and-drop, 1 000 opérations/mois gratuites, module « HTTP » natif pour appeler l’API Anthropic. Recommandé si vous utilisez déjà des outils Zapier-like.
n8n (n8n.io) : open-source, hébergeable sur votre propre serveur, nœud Claude natif depuis 2024. Recommandé si vous avez des contraintes de confidentialité ou un usage intensif.
Construire le workflow : exemple avec Make
Scénario concret : « Chaque matin, l’agent lit les 5 dernières entrées d’un formulaire client, les résume et les envoie dans un canal Slack. »
- Dans Make, créez un nouveau Scenario (workflow)
- Ajoutez un déclencheur (Trigger) : « Schedule » → tous les jours à 8h, ou « Webhook » pour une exécution à la demande
- Ajoutez un module Google Sheets (ou Airtable) pour récupérer les 5 dernières lignes
- Ajoutez un module HTTP → Make a request pour appeler l’API Claude
- Ajoutez un module Slack → Send a message pour livrer le résultat
Configurer l’appel à l’API Claude dans Make
Dans le module HTTP, configurez :
| Paramètre | Valeur |
|---|---|
| URL | https://api.anthropic.com/v1/messages |
| Method | POST |
| Header : anthropic-version | 2023-06-01 |
| Header : x-api-key | {{votre_clé_API}} |
| Header : content-type | application/json |
Dans le corps (Body, format JSON) :
{ « model »: « claude-sonnet-4-5 », « max_tokens »: 1024, « system »: « Tu es un assistant qui résume des retours clients en 5 points clés. Sois factuel et concis. », « messages »: [ { « role »: « user », « content »: « Voici les retours clients des dernières 24h : {{données_du_module_précédent}}. Résume-les. » } ] }
La réponse de Claude se trouve dans content[0].text — configurez le module Slack pour utiliser cette variable.
Tester et monitorer
Cliquez sur « Run once » dans Make pour un test manuel. Vérifiez chaque module : les données sont-elles bien transmises ? La réponse Claude est-elle au bon format ? Le message Slack est-il lisible ?
Activez ensuite le scénario. Dans Make, le tableau de bord « History » vous montre toutes les exécutions passées, les erreurs éventuelles et la consommation d’opérations.
Méthode 3 — Agent avec l’API Python
Pour les profils ayant des bases en Python, le SDK officiel Anthropic permet de construire des agents avec boucle de raisonnement, utilisation d’outils et mémoire persistante.
Installer l’environnement
# Dans votre terminal pip install anthropic # Configurer la clé API en variable d’environnement (jamais en dur dans le code) export ANTHROPIC_API_KEY= »sk-ant-… »
Premier appel API minimal
import anthropic client = anthropic.Anthropic() message = client.messages.create( model= »claude-sonnet-4-5″, max_tokens=1024, system= »Tu es un assistant spécialisé en analyse marketing. », messages=[ {« role »: « user », « content »: « Donne-moi 3 tendances clés du marketing digital en 2025. »} ] ) print(message.content[0].text)
Ajouter des outils (tool use) pour un vrai agent
La puissance de l’API réside dans la fonctionnalité tool use : vous définissez des fonctions Python que Claude peut décider d’appeler pour accomplir sa tâche. L’architecture d’une boucle agent est la suivante :
while not task_complete: # 1. Claude analyse la situation et décide quoi faire response = client.messages.create(model=…, tools=available_tools, messages=history) # 2. Si Claude veut utiliser un outil → on l’exécute if response.stop_reason == « tool_use »: tool_result = execute_tool(response) history.append(tool_result) # 3. Si Claude a une réponse finale → on s’arrête elif response.stop_reason == « end_turn »: task_complete = True final_answer = response.content[0].text
Les outils courants pour un agent marketing : recherche web (via Brave Search API ou Tavily), lecture de fichiers, accès à une base de données, envoi d’email via SMTP.
Les 5 erreurs classiques des débutants
| Erreur | Ce qui se passe | Correction |
|---|---|---|
| Instructions trop vagues | L’agent répond n’importe quoi avec confiance | Définir le périmètre exact via des contraintes négatives |
| Clé API dans le code source | Fuite de données, frais non autorisés | Toujours utiliser des variables d’environnement |
| Documents de référence trop longs | L’agent « oublie » les infos en milieu de document | Découper en fichiers thématiques courts |
| Pas de contrainte de format | Réponses inconsistantes, difficiles à exploiter | Spécifier le format de sortie attendu dans le system prompt |
| Tester uniquement les cas idéaux | L’agent échoue en production sur les cas limites | Tester volontairement avec des inputs ambigus ou incorrects |
Questions fréquentes
Quelle est la différence entre un Projet Claude et un vrai agent ?▼
Mes données sont-elles envoyées à Anthropic quand j’utilise l’API ?▼
Combien ça coûte réellement de faire tourner un agent ?▼
Est-ce que mon agent peut « apprendre » de ses interactions ?▼
Puis-je créer un agent qui navigue sur le web à ma place ?▼
3 prompts pour explorer par vous-même
Je veux créer un agent IA pour [décrivez votre cas d’usage]. Peux-tu m’aider à rédiger les instructions système (system prompt) de cet agent ? Structure ta réponse en : Rôle, Objectif, Actions autorisées, Actions interdites, Format de réponse attendu.
🎯 Objectif : générer un premier system prompt opérationnel | 📚 Ce qu’on apprend : comment formuler des contraintes précises pour un agent
Joue le rôle de l’agent que tu viens de définir. Je vais te donner 3 inputs différents, dont un hors périmètre. Réponds comme l’agent le ferait, et explique ensuite si le comportement est cohérent avec les instructions.
🎯 Objectif : tester la robustesse du system prompt | 📚 Ce qu’on apprend : identifier les failles dans les instructions avant déploiement
J’ai un processus dans mon organisation qui prend actuellement [X heures par semaine] : [décrivez le processus]. Évalue si un agent IA pourrait automatiser tout ou partie de ce processus. Indique : (1) ce qui est automatisable, (2) ce qui ne l’est pas, (3) les risques, (4) quelle méthode technique tu recommanderais parmi : Claude Projects, Make/n8n, ou API Python.
🎯 Objectif : identifier un cas d’usage concret dans votre contexte | 📚 Ce qu’on apprend : raisonner sur la faisabilité et les risques avant de construire
Pour aller plus loin
- Documentation officielle Anthropic : docs.anthropic.com — référence complète sur l’API, le tool use, et les bonnes pratiques de prompt engineering
- Anthropic Cookbook (GitHub) : exemples de code prêts à l’emploi pour les cas d’usage courants
- Claude Code : outil CLI pour construire des agents de développement directement dans votre terminal
- Concepts associés sur ce blog : Agent IA — définition et fonctionnement, RAG — augmenter la mémoire de l’agent, Prompt engineering
Article rédigé avec l’assistance de Claude (Anthropic). Les captures d’écran et interfaces peuvent évoluer — vérifiez les documentations officielles pour les détails techniques.






















