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

オープン
#3,430 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@ivarurdalen がすでに取り組んでいます。

2026年11月15日 から。

  • #3429 @ivarurdalen による — オープン

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
38/100
issue の種類
機能追加
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
typescript
領域
tooling

調査の方向性

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.

索引モデルが issue の本文から書いたものです。

説明

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.

主要言語
TypeScript
スター
8.7k
フォーク
649
平均マージ
11時間 40分
マージ済み PR(30日)
810

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

backnotprop/plannotator のほかの issue

backnotprop/plannotator の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。