{"name":"modules","slug":"modules","family":"setting","title":"Settings keys","noun":"settings key","description":"Plugin hooks.json gains a modules key for code-registered hooks, off unless enabled remotely.","description_source":"entry","described_by":{"version":"2.1.242","anchor":"plugin-hooks-modules-a-javascript-engine-for-plugin-hooks-of"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.308","builds":0,"mined_builds":149,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.267","anchor":"hooksjson-can-now-declare-a-surface-module","heading":"hooks.json can now declare a surface module","line":"hooks.json can now declare a separate 'surface' module for drawing a hook module's UI elements","released_at":"2026-09-09 18:25:42","reason":"found in this entry's text"},{"version":"2.1.242","anchor":"plugin-hooks-modules-a-javascript-engine-for-plugin-hooks-of","heading":"Plugin hooks modules: a JavaScript engine for plugin hooks, off unless enabled remotely","line":"Plugin hooks.json gains a modules key for code-registered hooks, off unless enabled remotely.","released_at":"2026-08-24 19:16:14","reason":"named in this entry, found in this entry's text"},{"version":"2.1.242","anchor":"plugins-can-ship-javascript-hook-modules-that-run-in-a-share","heading":"Plugins can ship JavaScript hook modules that run in a shared Bun worker, built but switched off","line":"Plugins could ship JavaScript hook modules running in a worker, but loading is refused here.","released_at":"2026-08-24 19:16:14","reason":"found in this entry's text"}],"entries_total":3,"docs":[{"source":"api","path":"agents-and-tools\/tool-use\/memory-tool","title":"memory-tool","documented":false},{"source":"api","path":"cli-sdks-libraries\/sdks\/python","title":"For Amazon Bedrock support","documented":false},{"source":"api","path":"managed-agents\/cloud-sandboxes-reference","title":"cloud-sandboxes-reference","documented":false},{"source":"api","path":"managed-agents\/environments","title":"environments","documented":false},{"source":"claude-code","path":"agent-sdk\/quickstart","title":"Quickstart","documented":false},{"source":"claude-code","path":"agent-sdk\/typescript","title":"Agent SDK reference - TypeScript","documented":false},{"source":"claude-code","path":"agent-teams","title":"Orchestrate teams of Claude Code sessions","documented":false},{"source":"claude-code","path":"analytics","title":"Track team usage with analytics","documented":false},{"source":"claude-code","path":"best-practices","title":"Best practices for Claude Code","documented":false},{"source":"claude-code","path":"changelog","title":"Claude Code changelog","documented":false}],"docs_total":12,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/modules","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}