Ton agent de codage IA, c'est une boucle while avec des illusions de grandeur

La première fois que j’ai utilisé Claude Code pour refactoriser un module entier, j’ai vécu une expérience presque mystique. Je lui ai décrit ce que je voulais, je suis parti prendre un café, et quand je suis revenu j’avais une pull request avec 14 fichiers modifiés, des tests mis à jour et un message de commit correct. “C’est de la magie”, me suis-je dit. Ce n’est pas de la magie. C’est une boucle while. ...

11 mars 2026 · Fernando

Un réseau neuronal de 2’500 couches qui se révèle être MD5 : ce que cela enseigne sur le debugging

Jane Street, l’une des entreprises de trading quantitatif les plus sélectives au monde, a publié il y a quelques semaines un casse-tête d’interprétabilité mécaniste. Ils ont conçu manuellement un réseau neuronal avec environ 2’500 couches linéaires, des poids entiers, et l’ont lancé au public avec une question : quelle fonction calcule ce réseau ? La réponse : MD5. Un algorithme de hash cryptographique de 1992, entièrement implémenté avec des multiplications de matrices et fonctions ReLU. ...

11 mars 2026 · Fernando

Le cache de votre LLM vous facture le double pour économiser de l'argent (et ça a du sens)

Il y a quelques semaines, j’ai publié un article expliquant pourquoi 99 % de ce que vous envoyez à Claude est déjà en cache. Tenseurs KV, VRAM, SSDs locaux — toute la machinerie interne. Mais je n’ai pas abordé la partie la plus douloureuse : la facture. Parce que le prompt caching est l’une de ces choses qui semblent géniales jusqu’à ce que vous examiniez les chiffres de près. Et là, vous vous rendez compte qu’on vous fait payer pour économiser. ...

10 mars 2026 · Fernando

De /simplify au conseil Jedi : comment j'ai monté une revue de code avec Kent Beck, Martin Fowler et Mike Acton

Claude Code propose une commande rapide nommée /simplify pour analyser automatiquement votre code. Je l’ai testée sur un gros diff — environ 500 lignes réparties sur 8 fichiers — et les résultats étaient… intéressants. Elle a détecté des points que je n’aurais pas repérés seul. Mais elle a également gaspillé mon temps avec des suggestions peu pertinentes. Alors, je l’ai déconstruit, et reconstruit à ma manière pièce par pièce. Ce que fait /simplify C’est une fonctionnalité intégrée à Claude Code (pas besoin de l’installer). Elle déploie trois agents en parallèle, chacun examinent le même diff sous un angle distinct : ...

9 mars 2026 · Fernando

/loop dans Claude Code : le cron qui vit et meurt avec votre terminal

Cela fait des mois que j’exécute des tâches avec Claude Code via un cron maison. Un script Bash qui lance une session headless, passe un prompt, attend la fin, et ferme. Ça marche. De celle manière, mais ça marche. Je l’ai mis sur GitHub au cas où ça intéresse quelqu’un. Et vendredi, avec la version 2.1.71, Anthropic introduit /loop. Un scheduler natif. Directement dans la session Claude Code elle-même. Ma première réaction : “Ils ont tué mon projet.” ...

9 mars 2026 · Fernando

33.000 lignes de XML pour te dire que heavyWork() prend trop de temps : comment j'ai dompté xctrace pour les LLMs

La semaine dernière, je profilais une application Swift avec Instruments. Rien d’extraordinaire : xctrace record, xctrace export, copier le XML dans le contexte de Claude Code, lui demander de trouver les hotspots. Et Claude me répond : “Le XML est trop grand, je ne peux pas le traiter de manière fiable.” 33 553 lignes de XML. Pour un programme avec deux fonctions. Le problème réel xctrace export est un outil fantastique. Il te donne tout : chaque sample, chaque backtrace, chaque frame avec son binaire, son adresse mémoire, son UUID. C’est complet, précis et exhaustif. ...

8 mars 2026 · Fernando

Le chemin incorrect doit être impossible, pas interdit

“J’ai un shell et je suis créatif.” — Claude, expliquant pourquoi il a créé un script de 47 lignes sous forme de chaîne et l’a transmis à python -c Cette phrase est réelle. Elle vient de mon agent IA — pas avec ces mots précis, mais exactement avec ces actions. Il devait exécuter un processus dans un pipeline ETL. La commande correcte était dans le Makefile. Mais quelque chose a échoué. Et plutôt que de demander conseil, il a fait ce que ferait n’importe quel développeur avec un accès root et zéro supervision : il a improvisé. ...

27 février 2026 · Fernando

Anatomie du Remote Control de Claude Code : l'API cachée que vous ne pouvez pas encore utiliser

Le 25 février 2026, Anthropic a annoncé Remote Control pour Claude Code. Le concept : vous démarrez Claude Code dans votre terminal, vous vous affalez sur le canapé avec votre mobile, et vous continuez la session depuis claude.ai. Sans SSH. Sans tmux. Sans écrans de terminal distant. Génial. En théorie. Parce qu’en pratique, quand je l’ai activé (/rc dans le terminal), ça m’a donné une URL, j’ai ouvert mon mobile, fait le login… et claude.ai m’a balancé un joli “this feature is not active in your organization”. Février 2026, compte Max 5x, payé scrupuleusement. Et rien. ...

27 février 2026 · Fernando

RustyClaw : Je vais réécrire un agent IA en Rust (parce que le mème m'y oblige)

“Tu sais ce qu’il y a de mieux avec Rust ? Il t’empêche de compiler des travaux bâclés. Tu sais ce qu’il y a de pire ? Tout ce que tu codes au début est bâclé.” — M. Krabs, probablement Quoi de mieux qu’un agent IA ? Un agent IA réécrit en Rust. Si tu as passé plus de cinq minutes sur internet, tu connais ce mème : peu importe le projet — un éditeur de texte, un serveur DNS, une calculatrice IMC — il y aura toujours quelqu’un dans les commentaires pour dire “tu devrais le réécrire en Rust”. C’est le fameux Rewrite It In Rust — RIIR pour les intimes — aussi inéluctable que la gravité. ...

24 février 2026 · Fernando

Mon IA a lu un JSON du disque 900 fois dans une boucle (et pourquoi aucun linter ne peut te sauver)

La semaine dernière, mon IA a écrit du code qui lisait un fichier JSON depuis le disque, le décryptait, faisait une recherche précise, puis répétait ça 900 fois dans une boucle for. À chaque itération : ouvrir le fichier, décoder le JSON, chercher une valeur, tout jeter. Et recommencer. C’est le genre d’erreur que j’enseigne à mes étudiants à éviter dans le premier mois de cours. Ce qui s’est passé (sans détour) Je construis Tokamak, une application de barre de menus pour macOS qui surveille les quotas de Claude Max. Une partie de la fonctionnalité scanne environ 900 fichiers JSONL de sessions Claude Code. Pour chaque fichier, elle doit déterminer l’offset de byte où elle s’était arrêtée la fois précédente (lecture incrémentale — ne lire que les parties nouvelles). ...

24 février 2026 · Fernando