{"name":"directory","slug":"directory","family":"setting","title":"Settings keys","noun":"settings key","description":"You can now run a hook whenever a directory is added mid-session, including via \/add-dir.","description_source":"entry","described_by":{"version":"2.1.219","anchor":"new-directoryadded-hook-event"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.319","builds":0,"mined_builds":159,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.305","anchor":"claude-plugin-validate-profile-directory-runs-plugin-dir","heading":"Check a plugin against plugin directory rules before you submit it","line":"`claude plugin validate --profile directory` checks a plugin folder against the plugin directory's submission rules and fails on blocking problems","released_at":"2026-10-20 19:29:36","reason":"found in this entry's text"},{"version":"2.1.287","anchor":"plugin-command-menu-gains-a-directory-entry","heading":"Plugin commands include a directory option for the Anthropic Directory","line":"The plugin command menu has a new directory option that searches the Anthropic Directory in Discover","released_at":"2026-10-01 16:59:25","reason":"found in this entry's text"},{"version":"2.1.284","anchor":"git-ownership-check-now-reports-why-a-repository-was-unvetta","heading":"Git ownership errors now say what actually went wrong","line":"When Claude Code refuses to prune git worktrees, the message now says whether git failed, gave no answer, or the folder is owned by someone else","released_at":"2026-09-28 17:11:59","reason":"found in this entry's text"},{"version":"2.1.281","anchor":"plugin-update-results-count-directory-source-outcomes","heading":"Plugin update results count directory-source outcomes","line":"Plugin update summaries now count results for plugins installed from a local directory","released_at":"2026-09-23 17:01:17","reason":"found in this entry's text"},{"version":"2.1.277","anchor":"file-identity-stamping-now-distinguishes-directories-and-avo","heading":"File-identity stamping now distinguishes directories and avoids confusing a file with the null device","line":"Directory sync now correctly stamps directories as directories and avoids mistaking files for the null device","released_at":"2026-09-18 16:22:26","reason":"found in this entry's text"},{"version":"2.1.265","anchor":"new-internal-workspacetrust-field-on-sdk-initialize","heading":"New internal 'workspaceTrust' field on SDK initialize","line":"SDK initialize gains an internal workspaceTrust field so a host app can pre-approve a directory's trust dialog","released_at":"2026-09-08 19:05:16","reason":"found in this entry's text"},{"version":"2.1.265","anchor":"sdkhost-initialize-gains-a-workspacetrust-option-to-pro","heading":"SDK\/host initialize gains a workspaceTrust option to programmatically grant directory trust","line":"SDK\/host initialize can now grant directory trust programmatically via a validated workspaceTrust option","released_at":"2026-09-08 19:05:16","reason":"found in this entry's text"},{"version":"2.1.265","anchor":"plugin-marketplace-gains-a-directory-tabview","heading":"Plugin marketplace gains a \"directory\" tab\/view","line":"The plugin marketplace UI adds a 'directory' view alongside discover and installed views","released_at":"2026-09-08 19:05:16","reason":"named in this entry, found in this entry's text"},{"version":"2.1.219","anchor":"new-directoryadded-hook-event","heading":"New DirectoryAdded hook event","line":"You can now run a hook whenever a directory is added mid-session, including via \/add-dir.","released_at":"2026-07-24 16:11:49","reason":"found in this entry's text"},{"version":"2.1.75","anchor":"plugin-configurable-options","heading":"Plugin Configurable Options","line":null,"released_at":"2026-03-13 15:51:07","reason":"found in this entry's text"}],"entries_total":11,"docs":[{"source":"api","path":"about-claude\/models\/migration-guide","title":"Or, for the model with the same capabilities and no access approval requirement:","documented":false},{"source":"api","path":"about-claude\/models\/optimizing-for-cost-and-intelligence","title":"optimizing-for-cost-and-intelligence","documented":false},{"source":"api","path":"agents-and-tools\/agent-skills\/best-practices","title":"PDF Processing","documented":false},{"source":"api","path":"agents-and-tools\/agent-skills\/claude-api-skill","title":"claude-api-skill","documented":false},{"source":"api","path":"agents-and-tools\/agent-skills\/enterprise","title":"enterprise","documented":false},{"source":"api","path":"agents-and-tools\/agent-skills\/quickstart","title":"quickstart","documented":false},{"source":"api","path":"agents-and-tools\/mcp-connector","title":"mcp-connector","documented":false},{"source":"api","path":"agents-and-tools\/mcp-tunnels\/deploy-compose","title":"Edit docker-compose.yaml: increment the integer in the setup service's","documented":false},{"source":"api","path":"agents-and-tools\/mcp-tunnels\/deploy-helm","title":"deploy-helm","documented":false},{"source":"api","path":"agents-and-tools\/mcp-tunnels\/quickstart","title":"quickstart","documented":false}],"docs_total":12,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/directory","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}