{"name":"tengu_plain_kestrel","slug":"tengu-plain-kestrel","family":"flag","title":"Feature flags","noun":"feature flag","description":"Claude Code now uses a call's origin to tell whether a plugin's own tool call was rewritten by another hook","description_source":"entry","described_by":{"version":"2.1.300","anchor":"plugin-hook-origin-tracking-gated-by-tengu-plain-kestrel"},"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":"plugin-hook-origin-tracking-gated-by-tengu-plain-kestrel","heading":"Claude Code now tracks which plugin made a tool call when deciding about hooks","line":"Claude Code now uses a call's origin to tell whether a plugin's own tool call was rewritten by another hook","released_at":"2026-10-14 14:27:26","reason":"gate cited by this entry"}],"entries_total":1,"docs":[],"docs_total":0,"gates":[{"version":"2.1.300","state":"unknown","account":null,"baseline":null,"code_default":true}],"related":[{"name":"tengu_plain_heron","slug":"tengu-plain-heron","description":null},{"name":"tengu_plain_sorrel","slug":"tengu-plain-sorrel","description":"When checking a shell command before running it, Claude Code now handles assignment-style arguments to `dd` under a separate rule"}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-plain-kestrel","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}