Key takeaways
Claude Code 2.1.287 enables Mods by default: a few lines of TypeScript (or ask Claude to write them) hook events like tool.call, prompt.submit, and ui.render—observe, rewrite, or take over like Express/Koa middleware, including custom TUI/desktop UI. Shipped via plugins (/plugin), they stay resident with state—stronger than Settings hooks—and coexist with hooks/skills/MCP. Official demos include Token Weather, permission panels, and slash commands; enterprises can control load order for policy and audit. From a September GitHub RFC to an October 1 launch, Boris/Thariq frame it as making every Claude personally malleable.