{"name":"tengu_tool_search_mode_decision","slug":"tengu-tool-search-mode-decision","family":"flag","title":"Feature flags","noun":"feature flag","description":"An analytics event, not a feature flag. Claude Code logs it when it decides whether tool search is enabled for a request, from the main query path and from compaction. Fields include `enabled`, `mode`, `reason` (for example `model_unsupported` or `no_tools_in_request`), `checkedModel`, `mcpToolCount` and `mcpNonBlocking`.","description_source":"code","described_by":{"bundle":"2.1.286","author":"claude-opus-5-5"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.309","builds":0,"mined_builds":150,"first_cited":{"version":"2.1.0","released_at":"2026-01-07 02:43:04","spans":1}},"aliases":[],"entries":[{"version":"2.1.0","anchor":"tool-search-mode-telemetry","heading":"Tool Search Mode Telemetry","line":null,"released_at":"2026-01-07 02:43:04","reason":"gate cited by this entry, found in this entry's text"}],"entries_total":1,"docs":[],"docs_total":0,"gates":[],"related":[{"name":"tengu_tool_search_unsupported_models","slug":"tengu-tool-search-unsupported-models","description":"Default `null`. A list of model name substrings for which tool search is treated as unsupported: a model whose name contains one (case-insensitive) does not get tool search and reports `model_unsupported` where that reason is used. A non-array value falls back to the built-in list `claude-3-5-haiku`, `claude-3-haiku`."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-tool-search-mode-decision","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}