Skip to content

BuiltInToolsSetting

BuiltInToolsSetting = string[] | Record<string, boolean | BuiltInToolConfig>

Defined in: core/dist/config/shell-policy.d.ts:84

CFG-18 — the widened builtInTools setting. Either the legacy string[] (each named tool enabled) or a registry keyed by tool name whose values enable (true), force-disable (false), or configure (BuiltInToolConfig) each tool. This single key replaces the former split of builtInTools: string[] (which tools are on) + per-command devTools (how each dev/shell tool is configured).

Example — keep the checklist, add web fetch, and configure the shell:

{ "builtInTools": {
"gth_checklist": true,
"gth_web_fetch": true,
"run_shell_command": { "timeout": 300000 }
} }

Turn the (code-mode default-on) shell OFF: { "builtInTools": { "run_shell_command": false } }.