From 78e702e1e32341db50bc13488ce7a5dfb2800c2c Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Sun, 30 Aug 2026 02:49:40 -0400 Subject: [PATCH] =?UTF-8?q?[ADD]=20todo=20:=20afficher=20le=20contexte=20f?= =?UTF-8?q?ourni=20=C3=A0=20Claude?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le contexte d'un assistant est éparpillé sur six sources — instructions, règles, skills, commandes déployées, hooks git, mémoire — et rien ne disait laquelle manquait ni laquelle avait dérivé. L'écran les relève. Chaque commande déployée est comparée à son gabarit du dépôt en ignorant les lignes d'identité git, que le déploiement substitue : une copie périmée se voit, là où une égalité stricte les déclarerait toutes périmées. Les termes de la liste privée sont COMPTÉS, jamais affichés. --- EN --- An assistant's context is scattered over six sources — instructions, rules, skills, deployed commands, git hooks, memory — and nothing said which one was missing nor which one had drifted. The screen reports them. Each deployed command is compared to its repository template, ignoring the git identity lines the deployment substitutes: a stale copy shows up, where a strict equality would declare them all stale. The private list's terms are COUNTED, never displayed. Assisted-by: Claude Opus 5 --- script/todo/todo.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/script/todo/todo.py b/script/todo/todo.py index f90bfd7..aa1dd48 100755 --- a/script/todo/todo.py +++ b/script/todo/todo.py @@ -2686,6 +2686,7 @@ class TODO( "RTK - CLI proxy to reduce LLM token consumption" ) }, + {"prompt_description": t("Show the context given to Claude")}, ] help_info = self.fill_help_info(choices) @@ -2700,6 +2701,8 @@ class TODO( self._claude_add_automation() elif status == "3": self.prompt_execute_rtk() + elif status == "4": + self._show_claude_context() else: print(t("Command not found !"))