L'agent Claude Code ne peut pas remplacer OpenClaw (Voici pourquoi)

BBetter Stack
컴퓨터/소프트웨어창업/스타트업AI/미래기술

Transcript

00:00:00L'équipe d'Anthropic a lancé une fonction “loop” pour Claude Code afin d'exécuter des requêtes à intervalles réguliers,
00:00:04et les internautes s'en donnent à cœur joie en le connectant à Discord ou Telegram pour communiquer
00:00:10avec leur agent, tout comme ils le feraient avec OpenClaude ; certains l'utilisent même pour des boucles Ralph.
00:00:15Mais ils s'en servent mal, car la fonction “loop” n'a pas été conçue dans ce but.
00:00:19D'ailleurs, ce n'est pas pour rien qu'ils l'ont appelée “loop” et non “schedule”.
00:00:23Abonnez-vous et découvrons ensemble pourquoi.
00:00:29Ce n'est un secret pour personne : Claude est utilisé pour écrire 100 % de Claude Code, car l'équipe
00:00:34sort des fonctionnalités à un rythme effréné, mais d'ordinaire, l'engouement est proportionnel à l'utilité.
00:00:40Prenez le contrôle à distance de Claude : gros buzz parce que c'est très utile.
00:00:43Les hooks asynchrones : moins de buzz car moins utiles.
00:00:47Mais voici la première fonctionnalité qui suscite plus d'enthousiasme que son utilité réelle.
00:00:54Avant de vous énerver, laissez-moi vous expliquer.
00:00:56Voici la dernière version de Claude Code tournant sous Sonnet, que je vais passer
00:01:01sur Haiku puisque mes requêtes ne nécessitent pas un modèle aussi sophistiqué.
00:01:06Ici, j'ai simplement la commande “loop”, qui prend un intervalle en minutes, heures ou jours.
00:01:10Notez que la granularité minimale est la minute.
00:01:13Même si vous pouvez écrire des secondes, Claude ne les gère pas encore.
00:01:16Ensuite, il faut un prompt, donc je vais écrire : “dis bonjour”.
00:01:20En appuyant sur Entrée, il utilise l'outil “cron create” pour créer une tâche planifiée.
00:01:25On peut aussi fixer une heure précise, comme je vais le faire ici ; il a dit bonjour très vite.
00:01:30Je vais lui demander de dire bonjour à nouveau à 18h30.
00:01:35Notez que Claude utilise l'heure locale de la machine sur laquelle Claude Code est installé,
00:01:39et non l'heure UTC.
00:01:40C'est important à garder en tête.
00:01:41Je vais régler ça comme une tâche quotidienne récurrente, et voilà.
00:01:45Le prompt peut contenir tout ce que vous voulez.
00:01:47Par exemple, je pourrais utiliser l'outil de tweet pour rédiger un message du type :
00:01:52“Claude a une nouvelle fonction loop géniale”, et programmer ça toutes les trois minutes.
00:01:56Le prompt peut aussi lire un fichier ou exécuter des outils MCP.
00:01:59En gros, tout ce que fait Claude Code peut être intégré dans votre boucle.
00:02:02Je peux lister les tâches cron en cours avec ce prompt, qui utilise l'outil
00:02:07“cron list” pour afficher les jobs.
00:02:09Et je peux supprimer un job en décrivant sa fonction ou en utilisant son ID.
00:02:13Il y a aussi un léger décalage aléatoire (jitter) sur l'exécution des tâches cron
00:02:17pour éviter que trop de requêtes ne frappent l'API d'Anthropic en même temps ; un job horaire
00:02:23peut donc se déclencher entre 0 et 6 minutes après l'heure pile.
00:02:24Alors oui, c'est une fonction super cool et certains disent qu'elle remplace OpenClaude,
00:02:28car on peut programmer un intervalle pour récupérer des messages WhatsApp ou Telegram
00:02:33et y répondre comme un véritable assistant IA, ce qui était l'usage principal
00:02:37d'OpenClaude.
00:02:38Mais il y a deux problèmes majeurs qui empêchent cette fonction d'être un “tueur” d'OpenClaude.
00:02:44Premièrement, les tâches cron expirent automatiquement après trois jours pour éviter
00:02:49que des processus longs que vous auriez oubliés ne continuent de tourner.
00:02:51C'est évidemment très agaçant si vous comptez dessus pour surveiller vos messages Telegram
00:02:55et que vous réalisez le quatrième jour que ça ne fonctionne plus.
00:02:59Il existe un moyen de faire tourner des tâches indéfiniment sans plugin, mais
00:03:04nous en reparlerons plus tard dans la vidéo.
00:03:06Le second problème est que les tâches cron sont stockées en mémoire vive et non sur le disque.
00:03:12Si je ferme cette session Claude Code, je vais effacer mon terminal et en ouvrir
00:03:16un nouveau.
00:03:17Si je demande de lister mes tâches planifiées, vous verrez qu'il n'y a plus rien,
00:03:21alors que j'en avais programmé deux lors de la session précédente.
00:03:25Cela signifie que si vous devez fermer la session pour mettre à jour Claude ou si vous vouliez
00:03:29utiliser “loop” pour une boucle Ralph, ce n'est pas idéal car on ne peut pas
00:03:34réinitialiser proprement la session et on dépend de la compaction pour les tâches longues.
00:03:39Alors, à quoi devrait servir cette fonctionnalité ?
00:03:41Eh bien, dès que vous devez relancer manuellement une tâche dans la même session
00:03:46parce que des données ont changé, c'est là qu'il faut utiliser “loop”.
00:03:49Par exemple, surveiller les 50 dernières lignes d'un fichier log qui s'actualise en continu,
00:03:53vérifier l'état d'une file d'attente ou voir s'il y a de nouveaux tickets
00:03:57ouverts dans votre projet.
00:03:59Je suis sûr que l'équipe ajoutera plus d'options à l'avenir, comme le choix du modèle
00:04:03pour une tâche spécifique ou la modification du délai d'expiration.
00:04:06Mais si vous voulez qu'une tâche tourne indéfiniment dans Claude Code, c'est techniquement
00:04:11déjà possible sans aucun plugin.
00:04:13Vous pouvez le faire dans l'application de bureau en ouvrant la barre latérale
00:04:17et en cliquant sur “Scheduled” (Planifié) dans le menu.
00:04:19Si vous ne voyez pas cette option, vous devrez peut-être mettre à jour l'application.
00:04:23Ici, on peut créer une tâche en lui donnant un nom, une description et un prompt.
00:04:27On peut même changer de modèle, définir les permissions et la fréquence en bas.
00:04:32C'est exactement comme écrire “schedule” dans la section prompt de l'application
00:04:36Claude Code Desktop, mais ce qui est intéressant, c'est que dans CoWork,
00:04:42il y a aussi une option de planification.
00:04:43C'est différent de l'option dans Claude Code, non seulement par l'aspect visuel
00:04:47ou le fait qu'il faille cliquer sur plus d'options pour changer le modèle par défaut,
00:04:52mais surtout parce que Claude CoWork tourne dans un environnement sandboxé,
00:04:59alors que Claude Code s'exécute sur votre machine locale.
00:05:00Si vous planifiez une tâche dans Claude Code, elle utilisera votre système de fichiers local.
00:05:05Alors que pour Claude CoWork, elle tournera en vase clos, ce qui est important
00:05:10pour savoir où placer vos tâches planifiées.
00:05:12L'avantage de planifier via l'application de bureau est que la tâche tournera
00:05:16indéfiniment tant que l'ordinateur est allumé et l'application ouverte.
00:05:22Mais si, comme moi, vous préférez utiliser Claude Code dans le terminal,
00:05:26vous pouvez utiliser ce plugin de Kenneth qui semble prometteur ; je l'essaierai
00:05:31peut-être plus tard s'il y a assez d'intérêt de votre part.
00:05:33En parlant de nouveautés prometteuses, OpenAI a sorti GPT-5.4 la semaine dernière
00:05:39et les gens semblent très enthousiastes.
00:05:41Si vous voulez en savoir plus, allez voir cette vidéo de James qui détaille tout cela.

Key Takeaway

Bien que la fonction "loop" de Claude Code soit puissante pour des tâches de surveillance immédiates, elle ne remplace pas OpenClaw pour des agents permanents en raison de son caractère volatil et de son expiration automatique.

Highlights

L'introduction de la fonction "loop" dans Claude Code pour automatiser des requêtes récurrentes.

La distinction cruciale entre une boucle temporaire ("loop") et une planification permanente ("schedule").

Les limitations techniques majeures : expiration après trois jours et stockage en mémoire vive (RAM).

L'utilisation de l'heure locale de la machine et l'intégration du "jitter" pour lisser les appels API.

Les alternatives via l'application de bureau Claude Desktop et Claude CoWork pour des tâches persistantes.

L'importance de choisir l'environnement d'exécution (local vs sandbox) selon les besoins d'accès aux fichiers.

Timeline

Introduction et confusion sur l'usage de Claude Code

L'auteur présente la nouvelle fonctionnalité "loop" de Claude Code qui permet d'exécuter des requêtes à intervalles réguliers. Il observe que de nombreux utilisateurs tentent de l'utiliser comme un substitut à OpenClaw pour se connecter à des messageries comme Discord ou Telegram. Cependant, il souligne d'emblée que ces utilisateurs font fausse route car la conception de l'outil ne vise pas cet usage permanent. Le buzz suscité par cette fonction dépasse largement son utilité réelle par rapport à d'autres innovations d'Anthropic. Cette section pose le cadre d'une analyse critique sur la différence entre automatisation temporaire et planification à long terme.

Démonstration technique et paramètres de la fonction Loop

Cette séquence détaille le fonctionnement concret de la commande "loop" en utilisant le modèle Haiku pour plus de rapidité. L'utilisateur peut définir des intervalles en minutes, heures ou jours, bien que la granularité à la seconde ne soit pas encore supportée. Claude utilise l'outil "cron create" pour générer ces tâches en se basant sur l'heure locale de la machine hôte et non sur l'heure UTC. Un point technique important est mentionné : l'ajout d'un délai aléatoire appelé "jitter" pour éviter de surcharger les serveurs d'Anthropic. L'auteur montre également comment lister ou supprimer des tâches actives via le terminal.

Les deux obstacles majeurs à la permanence

Le narrateur explique pourquoi Claude Code n'est pas encore un "tueur" d'OpenClaw en citant deux défauts rédhibitoires pour les agents autonomes. Premièrement, toutes les tâches planifiées expirent systématiquement après 72 heures pour prévenir les processus oubliés et coûteux. Deuxièmement, les tâches sont stockées exclusivement en mémoire vive, ce qui signifie qu'elles disparaissent instantanément si la session du terminal est fermée ou redémarrée. Cette volatilité rend l'outil inadapté pour quiconque souhaite maintenir un assistant IA opérationnel sur plusieurs jours sans intervention manuelle. L'auteur illustre ce propos par une démonstration de perte de données après une simple fermeture de fenêtre.

Cas d'usage idéaux et solutions alternatives

L'analyse se tourne vers les véritables scénarios où "loop" excelle, comme la surveillance de fichiers logs ou la vérification de files d'attente de tickets. Pour outrepasser les limites de temps, l'auteur suggère d'utiliser l'interface graphique de Claude Desktop qui propose une option "Scheduled" beaucoup plus stable. Il fait une distinction fondamentale entre Claude Code, qui accède au système de fichiers local, et Claude CoWork, qui s'exécute dans un environnement sécurisé en vase clos (sandbox). Le choix de l'outil dépend donc directement de la nécessité d'interagir avec des documents stockés physiquement sur l'ordinateur. Ces alternatives permettent de faire tourner des tâches indéfiniment tant que l'application reste ouverte.

Perspectives, plugins et conclusion

En conclusion, la vidéo mentionne l'existence de plugins tiers, comme celui de Kenneth, qui pourraient combler les lacunes de persistance dans le terminal. L'auteur invite sa communauté à manifester son intérêt pour un test approfondi de ces solutions communautaires. La fin de la vidéo s'ouvre sur l'actualité plus large de l'intelligence artificielle en évoquant la sortie récente de GPT-5.4 par OpenAI. Ce segment final souligne que malgré ses limitations actuelles, l'écosystème de Claude Code évolue très rapidement grâce à l'auto-génération de code par l'IA elle-même. Les utilisateurs sont encouragés à rester informés des mises à jour fréquentes d'Anthropic.

Community Posts

View all posts