Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.293 ·

Device hooks registration reads a new account flag and reports when it is switched off

Device hooks registration now checks a tool-serving flag, and reports "not switched on for your account" rather than failing when the flag says off

Group of 3 You'll notice Internal Changes
JSON All of v2.1.293
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
HooksArea: what it touches
Internal ChangesKind: in v2.1.293,
ImprovementsSection of the release

Unclear What the new tool-serving check falls back to when the server sends nothing is not known.

What

Device hooks are hooks (your own commands that run at set points) registered from your machine so they also apply in remote sessions. Whether registration happens depends on server-side account flags, and this release changes which ones it reads.

  • Registration used to read tengu_violin_wood and tengu_violin_amati directly, and failed with account flags not served yet if neither had been served. It now asks a tool-serving check (isToolServingEnabled / getToolServingFlagAnsweredOff) and falls back only to tengu_violin_amati. Both flags still default to false in the code.
  • When a flag answers off, registration records the flag's name and stops cleanly instead of erroring.
  • Two new registration outcomes appear: flag_off, counted as OK, and flag_unanswered, counted as a failure.
  • The status text for flag_off reads "not switched on for your account", next to existing statuses such as muted and stale.
  • The list of recorded event names gains remote_served_shell_settings_compare and session_strip_sessions_list, and loses projects_setup_item_apply and projects_setup_resolve.

The flag server returned on for tengu_violin_amati, for this site's account and for the anonymous baseline, a change since the previous reading. It returned off for tengu_violin_wood. No reading of either has been taken under this release yet.

Why

If device hooks are not active for your account, Claude Code now says so plainly rather than reporting a failure. The flag that controls them has moved, so tengu_violin_wood may no longer be what decides.

Read from
Feature flag
tengu_violin_amati Off by default, switched on for this account

The shipped code defaults this off, and the flag server returned on for the one account this site reads on this version. That is the reading that makes the entry above worth a second look, and it still says nothing about your account.

This account: on · anonymous baseline: on · compiled default in v2.1.293: off

These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.

tengu_violin_wood Off in both readings

The flag server returned off for the account this site reads and for the anonymous baseline. A reading of off cannot rule out a rollout these two readings sit outside of.

This account: off · anonymous baseline: off · compiled default in v2.1.293: off

These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.

Read once, for one account on one subscription tier, against v2.1.293. It isn't a statement about your account. What a flag value here can and cannot tell you

How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtWhat the new tool-serving check falls back to when the server sends nothing is not known.

See this entry in the whole of v2.1.293 →

Feedback