Nine parts of the terminal ask a hook before drawing, but nothing can answer yet.
Render hooks exist for messages, tool results, spinner, mode line and question prompt, answerable only by plugin hook modules, which are disabled.
What's wrong with this entry?
Nine parts of the terminal interface now ask a hook whether it wants to draw them before drawing them the normal way: user and assistant messages, tool calls and results, turn duration, notices, the spinner, the session mode line and the question prompt. Only a plugin hooks module can answer, and those are disabled in this build, so everything renders exactly as before.
- A hook may return a small tree of boxes, text and basic formatting with hex colours; it is rebuilt into real terminal elements, and if the returned tree fails validation Claude Code falls back to its own drawing.
- The whole path short-circuits when no loaded hook module handles the render event, which is always the case while
tengu_plugin_hooks_modulesis off.
useRenderInput
Strings lifted out of the shipped bundle, so the claim above can be checked against them.