{"version":"2.1.228","anchor":"diff-panel-inside-the-repl","canonical_anchor":"diff-panel-inside-the-repl","heading":"Diff panel inside the REPL","tier":"soon","area":"Diff Panel","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.228\/e\/diff-panel-inside-the-repl","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.228","markdown":"### Diff panel inside the REPL\n\nA full uncommitted-changes side panel with filters and \"Ask about selection\" is built but gated off.\n\n**What**\n\nA side panel showing uncommitted changes is built into the REPL, with `\/diff` toggling it rather than opening the existing dialog. It has a file list, a section for changes made before this session, a filter that hides test and generated-file noise, cycling of the comparison base, and an \"Ask about selection\" action that sends a selected hunk into your prompt. It sits behind the `tengu_willow_crate` gate, whose fallback in this build is false, so nothing changes without a remote value enabling it.\n\n**Details**\n\n- New keybindings: `app:toggleReplTab`, `app:cycleDiffBase`, `app:toggleDiffNoiseFilter`, `app:toggleDiffPreSession`, `app:diffFileListUp` and `app:diffFileListDown`.\n\n**Evidence**\n\n`Toggle the diff panel showing uncommitted changes`\n\n- Flag `tengu_willow_crate`: Off in both readings (read for one account on one subscription tier against v2.1.228; this account: off, anonymous baseline: off, 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: Diff Panel\n- Names: `\/diff`\n- Tier: Nothing to try yet\n- Useful: 4\/5\n- Signal: 5\/5\n- Present in the build but not switched on"}