{"version":"2.1.293","anchor":"served-shell-settings-change-detection-tengu-violin-endpin","canonical_anchor":"served-shell-settings-change-detection-tengu-violin-endpin","heading":"Claude Code can notice when a shell command changes its own settings files","tier":"soon","area":"Bash","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.293\/e\/served-shell-settings-change-detection-tengu-violin-endpin","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.293","markdown":"### Claude Code can notice when a shell command changes its own settings files\n\nBehind a setting that is off by default, Claude Code checks its settings files before and after a shell command and tells Claude which ones changed\n\n**What**\n\nClaude Code can now check whether a shell command (a command run in your terminal) changed any of its settings files. It takes a fingerprint of each file before and after the command, based on details such as the file's size and last-modified time, and compares them.\n\nIt does this for each level of settings:\n\n- user\n\n- project\n\n- local\n\n- managed (set by an administrator)\n\n- launch\n\nWhen a level changed, Claude Code records it and tells Claude which levels were affected.\n\nThis is off unless it is switched on remotely, and an override can turn it off. Readings taken for this site's account and for an anonymous account both returned off, though none has been taken under this release yet.\n\n**Why**\n\nA command run during a session could quietly edit the settings that session depends on. This lets Claude know that happened.\n\n- Flag `tengu_violin_endpin`: Not enough to say (read for one account on one subscription tier against v2.1.293; this account: off, anonymous baseline: on, compiled default: 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.\n- Area: Bash\n- Tier: Nothing to try yet\n- Useful: 2\/5\n- Signal: 3\/5\n- Scope: individual\n- Heads-up: no\n- Present in the build but not switched on"}