Skip to content
Claude Code Mods

Claude Mods video tutorials

The 9 official videos from the announcement issue, played from Anthropic's own attachment URLs.

Note

These clips play from Anthropic's own GitHub attachment URLs, the same ones the announcement issue embeds. Nothing is copied to this site, so a clip stops working here exactly when it stops working on the issue, and only there.

No captions or transcripts are available for these clips: they were never watched frame by frame to write any, only described from the issue's own one-sentence caption for each.

Every caption below is quoted exactly from the announcement issue (opens in a new tab). Function hooks are early access, and what a video shows may have changed since it was made.

Basic

1A hook as a function

“We introduce the ability for hooks to be TypeScript functions, with full type definitions and LSP support.”

60 secondsWatch on GitHub (opens in a new tab)

2A hook that says no

“Function hooks may be used to restrict behavior, for safety and control, as you're used to.”

60 secondsWatch on GitHub (opens in a new tab)

3Plugins can draw now

“You can hook onto components and modify their props or wrap their returned render nodes.”

60 secondsWatch on GitHub (opens in a new tab)

4Admin control as a hook

“Admins can remove affordances from $ so that all plugins below cannot invoke that side-effect.”

60 secondsWatch on GitHub (opens in a new tab)

Advanced

5Order is nesting

“Plugins nest like middleware. The first one registered wraps the rest, so admins prepend for control and append for defaults.”

60 secondsWatch on GitHub (opens in a new tab)

6Press a plugin's button

“Hooks catch interactions too. One hook on ui.press sees the same button pressed in the terminal and in the desktop app.”

60 secondsui.pressWatch on GitHub (opens in a new tab)

7Every event at once

“A single hook on * sees every event, including every plugin's own calls on $, so an audit log is one function.”

60 seconds*Watch on GitHub (opens in a new tab)

Case studies

8One sentence. One plugin

“From one short ask, Claude writes, validates and loads a plugin that replaces secrets in tool output before the model reads them.”

around 2 minutesWatch on GitHub (opens in a new tab)

9Change what Claude Code shows

“A plugin hides sensitive values in Claude Code Desktop until you hover over them, so you can share your screen without showing your data.”

around 2 minutesWatch on GitHub (opens in a new tab)

Where to go next

Build a small mod in the Getting started guide, or look up any event a video mentions on the Hooks page.