{"name":"bashEditDiff","slug":"basheditdiff","family":"setting","title":"Settings keys","noun":"settings key","description":"New 'bashEditDiff' system snapshots the repo around Bash commands to track what they changed, controlled by an env var or config","description_source":"entry","described_by":{"version":"2.1.269","anchor":"new-basheditdiff-snapshotdiff-tracking-system-for-the-bas"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.322","builds":0,"mined_builds":161,"first_cited":{"version":"2.1.269","released_at":"2026-09-11 18:12:49","spans":5}},"aliases":[],"entries":[{"version":"2.1.315","anchor":"bash-edit-diff-snapshot-now-branches-on-a-feature-check","heading":"bashEditDiff snapshots now choose between a new route and the old one","line":"The git snapshot bashEditDiff takes now follows a new route when an internal check passes, and the older locked route otherwise","released_at":"2026-10-30 21:05:24","reason":"found in this entry's text"},{"version":"2.1.281","anchor":"basheditdiff-failed-staging-now-cleans-up-its-private-git-d","heading":"bashEditDiff: failed staging now cleans up its private git directory","line":"bashEditDiff now deletes its private scratch git directory when setup fails, when tracking stops, and on shutdown","released_at":"2026-09-23 17:01:17","reason":"found in this entry's text"},{"version":"2.1.269","anchor":"new-basheditdiff-snapshotdiff-tracking-system-for-the-bas","heading":"New 'bashEditDiff' snapshot\/diff tracking system for the Bash tool, gated by config\/env","line":"New 'bashEditDiff' system snapshots the repo around Bash commands to track what they changed, controlled by an env var or config","released_at":"2026-09-11 18:12:49","reason":"found in this entry's text"},{"version":"2.1.269","anchor":"new-bash-edit-diff-tracking-for-bash-commands","heading":"New 'bash edit diff' tracking for Bash commands","line":"Bash commands can now produce a 'bash edit diff' showing the file changes they made","released_at":"2026-09-11 18:12:49","reason":"found in this entry's text"}],"entries_total":4,"docs":[{"source":"claude-code","path":"desktop","title":"Desktop application","documented":false},{"source":"claude-code","path":"env-vars","title":"Environment variables","documented":false},{"source":"claude-code","path":"hooks","title":"Hooks reference","documented":false},{"source":"claude-code","path":"settings-reference","title":"All settings","documented":false}],"docs_total":4,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/basheditdiff","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}