Last reviewed
Correct answer: D. Each extension component can be added on its own, so the hook alone can be installed.
Explanation
The principle — Cursor's customisation surface is built from composable pieces: rules, skills, subagents, commands, hooks and MCP servers. Plugins are a distribution convenience that packages several of them together, and that packaging is optional rather than compulsory.
Why the key is correct — The documentation states plainly that plugins often bundle several of these components together and that each one can also be added on its own. Adding the single hook from the Customize page keeps the change to one script at one lifecycle event, instead of also switching on MCP servers, subagents and commands that will consume context on every request and act inside your environment.
Why the others are wrong — Treating plugins as the only delivery mechanism is the usual misreading, and it is what leads people to install a whole bundle for one small piece and inherit everything else it carries. Installing the bundle and pruning afterwards is worse: the unwanted components are live at least once, and the pruning is work you repeat every time the plugin updates. Hooks are also nothing special here; no component type is restricted to plugin distribution, and the component list treats them identically to rules and skills.
Remember this — Take the component, not the bundle, when the bundle is more than you asked for.
Sources — Cursor's Customize Cursor documentation.
Sources
“Plugins often bundle several of these together, but you can also add each component on its own.”
Practise 10 questions on this topic
Take Cursor Basics — Timed Test 1 (10 questions) — scored instantly, explanation for every question, no login.