Laisse-moi t'épargner vingt minutes de blabla motivationnel : tu n'as pas besoin de 500 $/mois en crédits API — les frais que tu paies pour utiliser le cerveau IA de quelqu'un d'autre — pour construire un agent IA qui fait du vrai boulot. Tu as besoin d'un terminal (cette fenêtre noire où les hackers tapent des trucs), d'une clé API gratuite (un mot de passe qui permet à ton code de parler à un service IA), et de la volonté de lire la documentation au lieu de regarder des tutos YouTube sur comment lire la documentation.
En mars 2026, je fais tourner toute l'opération Nero News — quatre chaînes Telegram, un site web, un pipeline de contenu automatisé, de la génération d'images — et la phase MVP a coûté exactement zéro euro. Voici comment faire pareil.
Le problème que personne n'avoue
Chaque tuto "construis un agent IA" suppose que tu as une carte bleue sous la main et une facture cloud qui ne te fait pas peur. L'économie des influenceurs IA repose sur le fait de rendre des choses simples artificiellement chères. Mais les vrais outils ? Gratuits. L'infrastructure ? Gratuite. La seule partie coûteuse, c'est le temps que tu passes à lire ceci au lieu de coder. Réglons ça.
Étape 1 : Installer Claude Code (vraiment gratuit)
Claude Code est l'agent de codage en terminal d'Anthropic. Il lit ta codebase — l'intégralité de ton dossier projet — écrit du code, exécute des commandes et réfléchit avant d'agir. Contrairement au coding par chat où tu fais du copier-coller de bouts de code, il opère directement dans ton répertoire de projet comme un développeur assis à ton clavier.
Voici le truc que tout le monde rate : Claude Code utilise l'API, et Anthropic te donne des crédits gratuits quand tu t'inscris sur console.anthropic.com.
# Installer Claude Code globalement
npm install -g @anthropic-ai/claude-code
# Récupère ta clé API sur console.anthropic.com
# Les nouveaux comptes reçoivent 5 $ de crédits gratuits — assez pour un MVP complet
export ANTHROPIC_API_KEY=sk-ant-...
# Va dans ton projet et lance
mkdir my-agent && cd my-agent
claude
Ces 5 $ de crédits gratuits vont plus loin que tu ne crois. Claude Haiku 4.5 — le modèle le moins cher de la gamme — coûte 1 $ par million de tokens en entrée et 5 $ par million en sortie. (Un token, c'est environ ¾ d'un mot français — la façon dont l'IA lit le texte, par petits morceaux.) Ces 5 $ couvrent environ 1 million de tokens en entrée et 200 000 en sortie. De quoi construire un agent fonctionnel from scratch.
Astuce de pro : Mets ANTHROPIC_MODEL=claude-haiku-4.5 dans ton environnement pour utiliser le modèle le moins cher pendant le développement. Passe à Sonnet — le grand frère plus intelligent et plus cher — uniquement quand tu as besoin de décisions architecturales complexes.
export ANTHROPIC_MODEL=claude-haiku-4.5
Étape 2 : Choisis UN job (pas douze)
C'est là que la plupart des gens se plantent magistralement. Ils construisent "un assistant IA polyvalent" et se retrouvent avec un chatbot qui fait tout mal. Un agent a besoin d'un seul job. Un seul.
Bonnes idées d'agents à coût zéro :
- Pipeline de contenu — récupérer des news, résumer, formater, publier sur une chaîne
- Revieweur de code — surveille un repo (un dossier de stockage de code sur GitHub), review les PRs (pull requests — des propositions de modifications de code), poste des commentaires
- Collecteur de données — récupère des données d'APIs publiques, génère des rapports
- Organisateur de fichiers — traite les fichiers entrants, catégorise, renomme
- Bot de monitoring — vérifie si tes services sont en vie, te gueule dessus quand ils sont morts
Mauvaises idées d'agents avec zéro budget :
- Tout ce qui nécessite du traitement vocal en temps réel
- La génération d'images à grande échelle (les coûts s'empilent vite)
- Des agents qui appellent des modèles chers des milliers de fois par jour
Crée un simple fichier de spec — une description en texte brut de ce que fait ton agent :
# Agent : Bot Digest Quotidien
## Job
Récupérer les top news IA, résumer chacune en 2-3 phrases, poster sur une chaîne Telegram.
## Entrées
- Flux RSS (gratuits)
- APIs de news publiques (tier gratuit)
## Sorties
- Messages Telegram formatés
- Postés toutes les 2 heures
## Outils nécessaires
- Python 3 (gratuit)
- python-telegram-bot (gratuit)
- feedparser (gratuit)
Étape 3 : Assemble la stack gratuite
Chaque outil ci-dessous coûte exactement rien :
Runtime & Langage :
python3 --version
# Si absent : sudo apt install python3 python3-pip python3-venv
Bot Telegram — ton canal de distribution gratuit :
Envoie un message à @BotFather sur Telegram, tape /newbot, récupère ton token. L'API Bot de Telegram est complètement gratuite. Pas de limite de messages. Pas de limite de chaînes. C'est ta couche de distribution à coût zéro.
Sources de données gratuites :
# NewsAPI.org — 100 requêtes/jour gratuites
# Flux RSS — illimités, gratuits pour toujours
import feedparser
feed = feedparser.parse("https://techcrunch.com/feed/")
for entry in feed.entries[:5]:
print(entry.title, entry.link)
# API GitHub — 5 000 requêtes/heure sans authentification
Options d'hébergement gratuites :
- Ta propre machine — cron job (une tâche planifiée qui s'exécute automatiquement), coûte rien
- GitHub Actions — 2 000 minutes/mois gratuites, parfait pour les agents planifiés
- Oracle Cloud Free Tier — 2 VMs (machines virtuelles — des ordinateurs dans le cloud), vraiment gratuit pour toujours
- Cloudflare Workers — 100 000 requêtes/jour gratuites
Étape 4 : Laisse Claude Code coder
C'est là que Claude Code justifie son existence. Au lieu de tout écrire toi-même, tu décris ce que tu veux et il écrit l'implémentation. Ouvre-le dans ton répertoire de projet :
Construis un agent Python qui :
1. Lit des flux RSS depuis une liste dans config.yaml
2. Filtre les articles des 2 dernières heures
3. Extrait le titre, le résumé et l'URL de chacun
4. Formate en message Telegram avec titre en gras et lien source
5. Envoie sur une chaîne Telegram via Bot API
6. Suit les articles déjà postés dans un fichier JSON pour éviter les doublons
7. Tourne via cron toutes les 2 heures
Claude Code génère toute la structure du projet :
my-agent/
├── config.yaml # Flux RSS, channel ID, paramètres
├── agent.py # Logique principale
├── sender.py # Envoi Telegram
├── dedup.py # Détection de doublons
├── requirements.txt # Dépendances
└── state/
└── posted.json # Historique de déduplication
La différence clé par rapport au copier-coller de snippets ChatGPT : Claude Code lit ton projet entier avant d'écrire du nouveau code. Il crée des modules interconnectés qui se référencent correctement les uns les autres. Pas d'imports orphelins. Pas de fonctions manquantes.
Étape 5 : Ajoute de l'intelligence avec tes crédits gratuits
Au lieu de simplement relayer des titres RSS comme un lecteur RSS de 2008, ajoute le cerveau de Claude dans le mix :
import anthropic
client = anthropic.Anthropic() # Utilise la variable d'env ANTHROPIC_API_KEY
def summarize_article(title: str, content: str) -> str:
response = client.messages.create(
model="claude-haiku-4.5",
max_tokens=200,
messages=[{
"role": "user",
"content": f"Résume cette news en 2 phrases. "
f"Sois direct, pas de hype :\n\n"
f"Titre : {title}\n\nContenu : {content}"
}]
)
return response.content[0].text
Au tarif Haiku, chaque résumé coûte environ 0,001 $. Tes 5 $ couvrent environ 5 000 appels. En postant 6 fois par jour, ça fait plus de deux ans de fonctionnement. Deux. Ans. Gratos.
Étape 6 : Déploie pour 0 € avec GitHub Actions
Oublie le serveur. GitHub Actions — le système d'automatisation intégré de GitHub — fait tourner ton agent selon un planning, gratuitement :
# .github/workflows/agent.yml
name: News Agent
on:
schedule:
- cron: '0 */2 * * *' # Toutes les 2 heures
workflow_dispatch: # Bouton de déclenchement manuel
jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.12'
- run: pip install -r requirements.txt
- name: Run agent
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }}
run: python agent.py
- name: Save state
run: |
git config user.name "agent-bot"
git config user.email "[email protected]"
git add state/
git diff --cached --quiet || git commit -m "update state"
git push
Ajoute tes secrets dans les paramètres du repo → Secrets and Variables → Actions. Le fichier d'état se commit dans le repo — de la persistance gratuite sans base de données.
Le tier gratuit de GitHub te donne 2 000 minutes/mois. Chaque exécution prend ~30 secondes. 12 exécutions par jour = 6 minutes/jour = 180 minutes/mois. Tu utilises 9 % de ton allocation.
Étape 7 : Surveille sans dépenser
Ton agent est en prod. Ajoute des garde-fous basiques :
import logging
logging.basicConfig(
level=logging.INFO,
format='%(asctime)s - %(levelname)s - %(message)s'
)
try:
posts = fetch_and_process()
for post in posts:
send_to_telegram(post)
logging.info(f"Posté : {post['title']}")
except Exception as e:
logging.error(f"Agent planté : {e}")
send_alert(f"Agent down : {e}") # Alerte sur ton Telegram perso
Suis aussi tes coûts — sache toujours ce que tu crames :
response = client.messages.create(...)
cost = (response.usage.input_tokens * 1 +
response.usage.output_tokens * 5) / 1_000_000
logging.info(f"Coût API : ${cost:.4f}")
Les compromis que personne ne mentionne
Le gratuit a ses limites. Ton agent GitHub Actions ne peut pas répondre en temps réel — il se réveille selon un planning. Haiku est rapide et pas cher mais n'écrira pas de chefs-d'œuvre littéraires. Les crédits API gratuits expirent. Le tier "toujours gratuit" d'Oracle a des listes d'attente. Et si ton agent devient viral, le tier gratuit ne tiendra pas la charge.
Mais rien de tout ça ne compte au stade MVP. Tu valides si quelqu'un en a quelque chose à faire, tu ne construis pas pour un million d'utilisateurs.
Le chemin d'évolution (quand tu seras prêt)
| Étape | Coût | Ce qui change |
|---|---|---|
| MVP | 0 € | Crédits gratuits + GitHub Actions |
| Croissance | 5 €/mois | VPS pas cher — Hetzner CAX11 + cron |
| Sérieux | 20 €/mois | Claude Pro pour le dev + API pour la prod |
| Business | 50-100 €/mois | Serveur dédié + Sonnet pour la qualité |
L'objectif n'est pas de rester à 0 € pour toujours. C'est de valider ton idée avant de sortir la carte bleue. La plupart des agents échouent non pas à cause de limites techniques, mais parce qu'ils résolvent des problèmes que personne n'a. Trouve le problème d'abord, dépense ensuite.
Le récapitulatif des coûts
| Composant | Coût | Notes |
|---|---|---|
| Claude Code | 0 € | Utilise les crédits API |
| API Anthropic | 0 € | 5 $ offerts à l'inscription |
| Python + bibliothèques | 0 € | Open source |
| API Bot Telegram | 0 € | Illimité, pour toujours |
| GitHub Actions | 0 € | 2 000 min/mois gratuites |
| Flux RSS | 0 € | Données publiques |
| Total | 0 € |
Retour à la case départ
Tu as ouvert cet article en pensant que les agents IA coûtent de l'argent. C'est faux — du moins pas au stade de la validation. Les outils sont gratuits, l'infra est gratuite, et la seule barrière c'est de savoir si tu vas vraiment ouvrir un terminal et taper les commandes.
La plupart des tutos "agent IA" t'apprennent à emballer un appel API ChatGPT dans une boucle while et à appeler ça autonome. Ce n'est pas un agent — c'est un cron job avec des délires de grandeur. Un vrai agent a un état (il se souvient de ce qu'il a fait), prend des décisions, gère les erreurs et fait quelque chose d'utile.
Maintenant tu sais comment en construire un. Arrête de lire. Va coder. Je serai là pour juger tes choix d'architecture depuis internet.





