{"name":"tengu_violin_amati","slug":"tengu-violin-amati","family":"flag","title":"Feature flags","noun":"feature flag","description":"Settings pushed from the control channel are checked before they can change plugin forwarding, and refusals are logged.","description_source":"entry","described_by":{"version":"2.1.239","anchor":"settings-pushed-over-the-control-channel-are-screened-before"},"presence":{"first_seen":"2.1.239","removed_in":null,"in_current_build":true,"newest_mined":"2.1.309","builds":60,"mined_builds":150,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.302","anchor":"device-hooks-new-shelved-check-and-violin-amati-flag","heading":"Device hooks can now be shelved from the server even when account flags are on","line":"Device hooks setup gains an extra check that can stop registration even when both account flags are on","released_at":"2026-10-16 16:48:28","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.293","anchor":"device-hooks-account-flag-read-changes-tool-serving-flag-re","heading":"Device hooks setup now treats a switched-off account flag as normal","line":"Registering device hooks now uses a different account check and stops quietly when a flag is off, instead of failing","released_at":"2026-10-07 17:18:04","reason":"gate cited by this entry"},{"version":"2.1.248","anchor":"forwarding-plugins-and-hooks-to-remote-sessions-is-gated-and","heading":"Forwarding plugins and hooks to remote sessions is gated, and now says why it is off","line":"Forwarding your plugins and hooks into remote sessions stays off unless the server enables it.","released_at":"2026-08-27 20:35:36","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.242","anchor":"cloud-supplied-hook-templates-run-as-vetted-python3-scripts","heading":"Cloud-supplied hook templates run as vetted python3 scripts","line":"Cloud-supplied hook scripts run through a vetted python3 wrapper that rechecks their checksum.","released_at":"2026-08-24 19:16:14","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.239","anchor":"settings-pushed-over-the-control-channel-are-screened-before","heading":"Settings pushed over the control channel are screened before touching plugin forwarding","line":"Settings pushed from the control channel are checked before they can change plugin forwarding, and refusals are logged.","released_at":"2026-08-21 17:18:54","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.239","anchor":"cloud-sessions-can-be-handed-forwarded-plugin-settings","heading":"Cloud sessions can be handed forwarded plugin settings","line":"Cloud sessions can accept a pushed plugin configuration, but it stays off without server values.","released_at":"2026-08-21 17:18:54","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.239","anchor":"device-hook-forwarding-worker-added-off-behind-two-flags-and","heading":"Device hook forwarding worker added, off behind two flags and a kill switch","line":"Cloud sessions could register hooks that run on your device, blocked by two off flags.","released_at":"2026-08-21 17:18:54","reason":"gate cited by this entry, found in this entry's text"}],"entries_total":7,"docs":[],"docs_total":0,"gates":[{"version":"2.1.302","state":"on-in-practice","account":true,"baseline":true,"code_default":false},{"version":"2.1.293","state":"on-in-practice","account":true,"baseline":true,"code_default":false},{"version":"2.1.248","state":"off","account":false,"baseline":false,"code_default":false},{"version":"2.1.242","state":"off","account":false,"baseline":false,"code_default":null},{"version":"2.1.239","state":"off","account":false,"baseline":false,"code_default":false}],"related":[{"name":"tengu_violin_","slug":"tengu-violin","description":"Remote sessions started from the desktop app now need a second flag as well."},{"name":"tengu_violin_adjuster","slug":"tengu-violin-adjuster","description":"Claude Code can start a turn on its own when an attached computer is reachable again or a stopped command's late result arrives"},{"name":"tengu_violin_arching","slug":"tengu-violin-arching","description":"A new, switched-off check tells shell commands that only name app identifiers apart from ones that name settings files"},{"name":"tengu_violin_bassbar","slug":"tengu-violin-bassbar","description":"`CLAUDE_CODE_REMOTE_TOOLS_SPECULATIVE_CLASSIFIER` is now read, but the code around it always gives the same answer, so setting it changes nothing"},{"name":"tengu_violin_bridgepin","slug":"tengu-violin-bridgepin","description":"New display styles for background tool results and for repository-trust folder-wait refusals"},{"name":"tengu_violin_camber","slug":"tengu-violin-camber","description":"Commands that set simple shell variables are re-checked with the values filled in before being held as possibly writing settings"},{"name":"tengu_violin_chinrest","slug":"tengu-violin-chinrest","description":"Notices for shared\/served folders are now deduplicated and capped instead of fired one by one"},{"name":"tengu_violin_colophony","slug":"tengu-violin-colophony","description":"A new remotely controlled switch, off by default, turns on a folder prompt option and a check that answers malformed permission requests for some tools"},{"name":"tengu_violin_corner","slug":"tengu-violin-corner","description":"When a remote tool call resumes while still waiting for your approval, Claude Code can now keep that request instead of treating it as lost"},{"name":"tengu_violin_duet","slug":"tengu-violin-duet","description":"Claude Code gains switches for a connected mode for cloud sessions and a file sync that depends on it, both off unless turned on remotely"}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-violin-amati","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}