When a session starts, Claude Code gives Claude a snapshot of your repository's git status, a list of changed files. It now takes that snapshot with a time limit and checks for:
- whether you are really in a git working folder
- an
include.pathentry in the repository's git config - filter drivers, which are programs git runs on files
If a check fails, the status is left out of Claude's context and the reason is logged. If the status was taken with the repository's own filters switched off, Claude is told that a file in the list may in fact be unchanged. Before, git status ran directly with no time limit and none of these checks.
Repositories with unusual git settings may now start a session without the status, rather than hanging or running a filter program on startup.
tengu_prancy_pebble Off by default, switched on for this accountThe 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.321: 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.321. It isn't a statement about your account. What a flag value here can and cannot tell you
New in this build: tengu_prancy_pebble