Claude Code mod: no way to turn off the automatic /reload-plugins without losing the Inbox tool

Abierto
#3,430 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

@ivarurdalen ya está trabajando en esto.

Desde el 15/11/2026.

  • #3429 de @ivarurdalen — abierto

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
38/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
typescript
Área
tooling

Línea de trabajo

Start in controller.ts where AutoReload is built for any session with the Inbox tool, and trace how auto_reload is sent on the bridge poll. The Pi mod already implements PLANNOTATOR_AUTO_RELOAD / autoReload with env-over-config precedence (#2356); mirror that lookup here. Done means: with the setting off, no AutoReload is constructed and no auto_reload is sent, while the Inbox tool, reminder and reply wake still work. Note a fix is already proposed in #3429, so check that before starting.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Summary

After a Plannotator update, the Claude Code mod runs /reload-plugins plannotator in every idle Claude Code session connected to the Inbox (#2873). There is no switch to turn this off while keeping the plannotator_inbox tool. Pi already has one (PLANNOTATOR_AUTO_RELOAD / autoReload, #2356), but the mod does not read it.

Environment

  • Plannotator plugin 0.28.65 (plannotator@plannotator), CLI 0.28.64
  • Claude Code 2.1.325
  • Linux (Debian 13)
  • 30+ Claude Code agent sessions running at once on one machine, all connected to the Inbox

What happens

  1. Run many Claude Code sessions with the mod and the Inbox tool on.
  2. A Plannotator release reaches the machine (plugin auto-update, or the install script).
  3. On their next Inbox poll, every idle session gets reload: { installed } from the Inbox and runs /reload-plugins plannotator.

All sessions reload together, without warning. With dozens of agent sessions, the update timing is outside the person's control.

Expected: a way to keep the Inbox tool and the reply wake, but reload sessions by hand (the Inbox's manual /reload-plugins notice, as before #2873).

Cause

  • controller.ts builds AutoReload whenever the session has the Inbox tool and the host can read the prompt box, run a command and report the loaded plugin. No setting is consulted.
  • With AutoReload built, the Inbox link sends auto_reload: true on every bridge poll. The Inbox then answers with a reload offer whenever claudeSessionOutdated says a reload loads a newer plugin.
  • The only way to stop it today is PLANNOTATOR_INBOX_TOOL=0. That also removes the plannotator_inbox tool, its reminder and the reply wake.

Proposed behavior

  • Extend the existing PLANNOTATOR_AUTO_RELOAD env var and autoReload config key to the Claude Code mod, rather than add a new setting. Same values and precedence: the env var wins over config.json, default stays on.
  • When off, the mod builds no AutoReload and never sends auto_reload. The Inbox keeps showing its manual /reload-plugins notice. The Inbox tool, reminder and reply wake are unchanged.

Workaround today

PLANNOTATOR_INBOX_TOOL=0, which gives up the Inbox tool in every session.

A fix is in #3429.

Lenguaje dominante
TypeScript
Estrellas
8.7k
Forks
649
Merge medio
11 h 40 min
PR fusionados (30 d)
810

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de backnotprop/plannotator

Todos los issues de backnotprop/plannotator

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.