{"name":"tengu_calm_crescent","slug":"tengu-calm-crescent","family":"flag","title":"Feature flags","noun":"feature flag","description":"If the API refuses an MCP tool's parameter description, Claude Code blanks that description and retries, so the tool stays callable","description_source":"entry","described_by":{"version":"2.1.300","anchor":"api-rejected-mcp-tool-schema-is-replaced-instead-of-failing"},"presence":{"first_seen":"2.1.300","removed_in":null,"in_current_build":true,"newest_mined":"2.1.308","builds":9,"mined_builds":149,"first_cited":{"version":"2.1.300","released_at":"2026-10-14 14:27:26","spans":1}},"aliases":[],"entries":[{"version":"2.1.300","anchor":"api-rejected-mcp-tool-schema-is-replaced-instead-of-failing","heading":"A rejected MCP tool no longer breaks the whole conversation","line":"If the API refuses an MCP tool's parameter description, Claude Code blanks that description and retries, so the tool stays callable","released_at":"2026-10-14 14:27:26","reason":"gate cited by this entry"},{"version":"2.1.300","anchor":"api-refused-mcp-tool-schemas-are-now-replaced-with-an-empty","heading":"An MCP tool whose parameters the API rejects no longer breaks the conversation","line":"If the API rejects an MCP tool's parameter description, Claude Code now blanks that description, warns you and retries","released_at":"2026-10-14 14:27:26","reason":"gate cited by this entry"}],"entries_total":2,"docs":[],"docs_total":0,"gates":[{"version":"2.1.300","state":"unknown","account":null,"baseline":null,"code_default":true}],"related":[{"name":"tengu_calm_bear","slug":"tengu-calm-bear","description":"A feature that the server could switch on is now hard-coded off, so a server-side setting can no longer enable it"},{"name":"tengu_calm_eagle","slug":"tengu-calm-eagle","description":"Claude Code adds two server-controlled switches, a path for remote-session tools over MCP, and a new label for Claude.ai proxy servers"},{"name":"tengu_calm_nautilus","slug":"tengu-calm-nautilus","description":"Claude Code gains a switch that counts as on unless the server turns it off while Claude Code points at a non-default host"},{"name":"tengu_calm_noodle","slug":"tengu-calm-noodle","description":"Compaction can now carry forward a short summary of key attachments across the compaction boundary"},{"name":"tengu_calm_osprey","slug":"tengu-calm-osprey","description":"The check for whether a remote session is limited to the owner's account is now shared, and a separate check for remote cowork sessions was added"},{"name":"tengu_calm_riddle","slug":"tengu-calm-riddle","description":"Pressing Ctrl+C when no request is running no longer raises the stop-feedback notification, under a remotely controlled switch"},{"name":"tengu_calm_seal","slug":"tengu-calm-seal","description":"Claude Code can now sort a model into a family such as Fable, Haiku, Mythos, Opus or Sonnet, and names it only when a server-side list allows it"},{"name":"tengu_calm_waffle","slug":"tengu-calm-waffle","description":"Claude Code has a remotely switched check that is true only when the latest turn is a plain prompt from you or an SDK program"}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-calm-crescent","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}