{"version":"2.1.318","anchor":"tool-search-tool-pool-refresh-condition-swapped","canonical_anchor":"tool-search-tool-pool-refresh-condition-swapped","heading":"The rule for refreshing Claude's list of tools has its two checks swapped","tier":"internal","area":"Tool Search","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.318\/e\/tool-search-tool-pool-refresh-condition-swapped","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.318","markdown":"### The rule for refreshing Claude's list of tools has its two checks swapped\n\nThe two checks deciding when Claude Code refreshes the tools it tells Claude about have swapped roles\n\n**Unclear.** It is not clear how this changes what Claude sees in practice.\n\n**What**\n\nClaude Code has a rule for when to refresh the list of tools it tells Claude about, including tools whose details are loaded only when needed. The rule has two checks, a main one and a fallback. Those two checks have swapped places: the main check is now about the tool search tool being filtered out, and the fallback is about refreshing the tool list.\n\n**Why**\n\nThis may change when Claude is reminded about tools that are loaded on demand.\n\n- Area: Tool Search\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}