Script d’exécution de Claude Code via Telegram
(github.com/hada0127)Introduction
Il s’agit d’un script npx créé pour pouvoir l’utiliser en urgence (après le travail, en déplacement) et piloter Claude Code via Telegram.
Fonctionnalités
- 1 salon de discussion par projet (chemin), avec un bot Telegram distinct requis pour chacun
- Exécution en parallèle, exécution répétée (jusqu’au succès) et définition de priorités
- Possibilité de vérifier les tâches et d’annuler une tâche
Installation et utilisation
- Exécutez
npx cc-telegram, enregistrez le bot token et lechat idTelegram en suivant les instructions, puis effectuez quelques autres réglages pour être prêt à l’utiliser. - Ensuite, lancez
npx cc-telegramet envoyez une nouvelle requête sur Telegram avec la commande/new. - Sur Telegram, la liste des commandes disponibles s’affiche via l’autocomplétion après
/. Pour plus de détails, veuillez consulter le lien.
Bref historique du développement
Première version
La première version utilisait un serveur relais et un programme agent permettant de définir plusieurs chemins sur le PC, afin d’utiliser les projets de plusieurs répertoires via un seul salon de discussion.
Mais comme je cherchais à gérer plusieurs projets dans un seul salon, cela n’a fait qu’augmenter la complexité, et j’ai abandonné cette approche au bout de deux jours.
Deuxième version
Dans la deuxième version, j’ai supprimé le serveur relais et modifié le script pour récupérer les messages Telegram par polling.
À ce moment-là, j’avais intégré des sous-agents dans les fonctionnalités : ces agents analysaient les demandes et exécutaient les tâches, et lorsqu’il n’y avait pas de travail, ils proposaient des améliorations ou les exécutaient automatiquement.
Après l’avoir laissé tourner pendant les 4 jours de congés de fin d’année dernière, j’ai constaté qu’il produisait une grande quantité de code inutile, et je l’ai abandonné.
Version 2.5
Il s’agit de la version 2 dont la partie proposition d’améliorations / exécution automatique a été supprimée. Ça fonctionnait, mais…
Version actuelle
J’ai découvert récemment le plugin ralph-loop, je l’ai essayé sur chaque projet individuellement, et j’ai conclu que l’approche la plus efficace consistait à utiliser l’exécution répétée ainsi que les réglages Claude propres à chaque projet.
Le problème de la version 2 était que chaque projet avait ses propres réglages de sous-agents adaptés, mais sans en tenir compte, je fournissais des sous-agents unifiés, ce qui, à mon avis, dégradait les performances.
J’ai presque tout abandonné du travail précédent (en ne réutilisant que la partie exécution de Claude Code selon l’OS et le code d’intégration Telegram), puis j’ai tout redessiné quasiment depuis zéro pour arriver à la version actuelle.
Personnellement, c’est la première fois que je me dis que j’ai enfin une version vraiment utilisable.
N’hésitez pas à l’essayer et à me faire part de vos impressions ou de vos retours.
Aucun commentaire pour le moment.