10 pages for ui.render.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Claude Code changelog
Claude Code CLI · in the page
changelog
…no longer offered until renamed; such a `name:` is ignored * Changed `ui.render` trees in `claude plugin test`: each mod's Box or Text root now carries `part: { plugin }` naming the mod, so exact-tree…
Manage mods for your organization
Claude Code CLI · in the page
plugins/mods/admin
…`text theme={null} ❯ ./register.js hooks: session.start, tool.call, ui.render{component=Pane} ❯ ./register.js calls: $.fs.read, $.http.fetch, $.store.set, $.ui.open ``` The `hooks:` line lists th…
Create a mod
Claude Code CLI · in the page
plugins/mods/create
…draw the interface again, so the new count shows $.ui.invalidate('ui.render') // Let the tool run as usual return next(e) }) // Runs when you type /tally, and only then, because of th…
React to events with a mod
Claude Code CLI · in the page
plugins/mods/events
…ugins/mods/troubleshoot.md#find-out-why-a-mod-does-nothing) lists. A `ui.render` hook whose [tree doesn't validate](https://code.claude.com/docs/en/plugins/mods/interface.md#build-a-tree-from-elements…
Interface gallery for mods
Claude Code CLI · in the page
plugins/mods/gallery
…llery', focus: true, closeOnEscape: true }) return {} }) on('ui.render', { component: 'Pane' }, async ($, e, next) => { if (e.requestId !== 'gallery') return next(e) const { Box, Text…
Draw in the interface with a mod
Claude Code CLI · in the page
plugins/mods/interface
…e, the band above the prompt, or the spinner. Claude Code fires the [`ui.render`](https://code.claude.com/docs/en/plugins/mods/reference#interface) event each time it's about to draw a render site, an…
Mods overview
Claude Code CLI · in the page
plugins/mods/overview
…draw the interface again, so the new count shows $.ui.invalidate('ui.render') // Let the tool run as usual return next(e) }) // Runs each time Claude Code draws the spinner on('ui.r…
Mods reference
Claude Code CLI · in the page
plugins/mods/reference
…ps://code.claude.com/docs/en/plugins/mods/interface.md) shows what a `ui.render` hook returns: | Event | Fires when | | :- | :- | | [`ui.render`](https://code.claude.com/docs/en/plugins/mods/interfac…
Test a mod
Claude Code CLI · in the page
plugins/mods/test
…t call on `$`.** Calling `on` after that throws an error such as `on("ui.render") after the test first called $`. * **[`session.start`](https://code.claude.com/docs/en/plugins/mods/reference#session)…
Troubleshoot a mod
Claude Code CLI · in the page
plugins/mods/troubleshoot
…[write a debug log](#read-the-debug-log) and search it for `answered ui.render without next()`. A line such as `other-mod (user) answered ui.render without next()` names a mod that returned its tree…