{"name":"command.list","slug":"command-list","family":"setting","title":"Settings keys","noun":"settings key","description":"Plugins can now list, register, and run slash commands, and open or close a UI surface","description_source":"entry","described_by":{"version":"2.1.265","anchor":"new-plugin-host-apis-commandlist-commandregister-comman"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.322","builds":0,"mined_builds":161,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.269","anchor":"new-telemetryevent-identifiers-added","heading":"New telemetry\/event identifiers added","line":"Several new internal event and telemetry names have been registered","released_at":"2026-09-11 18:12:49","reason":"found in this entry's text"},{"version":"2.1.269","anchor":"pluginhook-control-protocol-gains-sessionsurfaces-and-conf","heading":"Plugin\/hook control-protocol gains session.surfaces and config.list capabilities","line":"Plugin and hook SDK gains session.surfaces and config.list capabilities","released_at":"2026-09-11 18:12:49","reason":"found in this entry's text"},{"version":"2.1.265","anchor":"new-plugin-host-apis-commandlist-commandregister-comman","heading":"New plugin host APIs: command.list, command.register, command.run, ui.open, ui.close","line":"Plugins can now list, register, and run slash commands, and open or close a UI surface","released_at":"2026-09-08 19:05:16","reason":"found in this entry's text, named in this entry"},{"version":"2.1.265","anchor":"plugin-sdk-gains-a-command-namespace-registerrunlist-sl","heading":"Plugin SDK gains a command namespace: register\/run\/list slash commands","line":"Plugins can now register, run, and list slash commands through a new `$.command` API","released_at":"2026-09-08 19:05:16","reason":"found in this entry's text, named in this entry"},{"version":"2.1.265","anchor":"plugin-commands-can-now-be-registeredrundescribed-via-new","heading":"Plugin commands can now be registered\/run\/described via new $.command.* hook API","line":"Plugins can now register, run, list and describe their own slash commands via a new command API","released_at":"2026-09-08 19:05:16","reason":"found in this entry's text"},{"version":"2.1.265","anchor":"plugin-runtime-api-gains-command-hooks-and-ui-window-control","heading":"Plugin runtime API gains command hooks and UI window controls","line":"Plugins can now register and run their own commands and open or close their own UI windows","released_at":"2026-09-08 19:05:16","reason":"found in this entry's text"}],"entries_total":6,"docs":[],"docs_total":0,"gates":[],"related":[{"name":"command","slug":"command","description":"Your MCP allow and deny rules now match servers whose commands or URLs use environment variables."},{"name":"command.describe","slug":"command-describe","description":"Plugins can now register, run, list and describe their own slash commands via a new command API"},{"name":"command.register","slug":"command-register","description":"Plugins can now list, register, and run slash commands, and open or close a UI surface"},{"name":"command.run","slug":"command-run","description":"Plugins can now list, register, and run slash commands, and open or close a UI surface"},{"name":"commandOutcome","slug":"commandoutcome","description":"In non-interactive runs, the 'Unknown command' reply now carries a structured record of the outcome and the suggested command"},{"name":"commands","slug":"commands","description":"claude plugin validate now falls back to checking skills, agents and commands when there is no manifest."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/command-list","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}