5 pages for ui.log.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Manage mods for your organization
Claude Code CLI · in the page
plugins/mods/admin
…it go ahead unchanged on('tool.call', async ($, e, next) => { $.ui.log('audit tool.call ' + e.tool, { to: 'debug' }) return next(e) }) // Record which mod wrote a file, then the path, q…
Use the mods API
Claude Code CLI · in the page
plugins/mods/api
…ne line at the right under the prompt in the classic renderer. | | `$.ui.log(text)` | A dim line in the transcript that Claude doesn't read. It starts with `●` and the mod's name, as in `● my-mod: bui…
React to events with a mod
Claude Code CLI · in the page
plugins/mods/events
…ool.call', async ($, e, next) => { // Runs before the tool does $.ui.log('Claude is about to use ' + e.tool) // Pass the event on unchanged return next(e) }) ``` Before each tool runs, a dim…
Test a mod
Claude Code CLI · in the page
plugins/mods/test
…:- | :- | | `$.command.register`, `$.tool.register`, `$.ui.toast`, `$.ui.log`, `$.ui.status`, `$.ui.close`, `$.store.set` | `() => ({ value: undefined })`. For `ui.toast` and `ui.log`, the text is `e.…
Troubleshoot a mod
Claude Code CLI · in the page
plugins/mods/troubleshoot
…mmand.run,ui.render ``` To write your own lines in the log, call [`$.ui.log`](https://code.claude.com/docs/en/plugins/mods/api#show-something-without-starting-a-turn) with a second argument, as in `$…