From 4d4fe4977e059b78a414a8c49b852dbc3b2a9d7c Mon Sep 17 00:00:00 2001 From: Stephen Hellicar Date: Fri, 27 Mar 2026 14:39:40 +1100 Subject: [PATCH 1/3] fix: session-clear and session-new no longer exit command mode Closes #90 --- src/ClaudeCli.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/ClaudeCli.ts b/src/ClaudeCli.ts index 8177f9a..33c0cf2 100644 --- a/src/ClaudeCli.ts +++ b/src/ClaudeCli.ts @@ -564,7 +564,6 @@ export class ClaudeCli { this.term.log('Session cleared'); this.printContext(); this.printSessionCost(); - this.commandMode.exit(); this.scheduleRedraw(); break; case 'session-new': { @@ -581,7 +580,6 @@ export class ClaudeCli { } this.printContext(); this.printSessionCost(); - this.commandMode.exit(); this.scheduleRedraw(); break; } From e48cb4208e0cc9d4ecd2085bfc7321fbc94cad76 Mon Sep 17 00:00:00 2001 From: Stephen Hellicar Date: Fri, 27 Mar 2026 15:05:03 +1100 Subject: [PATCH 2/3] Add session log. --- .claude/sessions/.gitattributes | 1 + .claude/sessions/2026-03-27.md | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 .claude/sessions/.gitattributes create mode 100644 .claude/sessions/2026-03-27.md diff --git a/.claude/sessions/.gitattributes b/.claude/sessions/.gitattributes new file mode 100644 index 0000000..90991eb --- /dev/null +++ b/.claude/sessions/.gitattributes @@ -0,0 +1 @@ +*.md merge=union \ No newline at end of file diff --git a/.claude/sessions/2026-03-27.md b/.claude/sessions/2026-03-27.md new file mode 100644 index 0000000..27a5540 --- /dev/null +++ b/.claude/sessions/2026-03-27.md @@ -0,0 +1,11 @@ +### 14:39 - fix/command-mode-session-exit (#90) + +- Did: + - Verified fix was already applied: removed `this.commandMode.exit()` from `session-clear` and `session-new` handlers in `src/ClaudeCli.ts` + - Ran type-check, build (105 tests), biome CI. All passed. + - Committed, pushed, and created PR #125 with auto-merge enabled +- Files: `src/ClaudeCli.ts` (2 deletions) +- Decisions: + - CI is blocked by pre-existing audit failures (GHSA-c2c7-rcm5-vvqj, GHSA-48c2-rrv3-qjmp, GHSA-v3rj-xjv7-4jmq, GHSA-3v7f-55p6-f55p) in transitive dev deps (knip, @shellicar/build-clean). Not introduced by this PR. Requires separate security/maintenance PR. +- Next: Fix pre-existing audit failures on main (separate maintenance-release PR) to unblock PR #125 auto-merge +- Violations: None From 96f9667e9963a47a54408ca3f916a507d60de798 Mon Sep 17 00:00:00 2001 From: Stephen Hellicar Date: Fri, 27 Mar 2026 16:01:52 +1100 Subject: [PATCH 3/3] Update changelog. --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 299477b..3c065aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Fixed [CVE-2026-33532](https://github.com/advisories/GHSA-48c2-rrv3-qjmp) (stack overflow) in yaml - Fixed [GHSA-v3rj-xjv7-4jmq](https://github.com/advisories/GHSA-v3rj-xjv7-4jmq) (DoS) in smol-toml +### Fixed + +- `session-clear` and `session-new` commands no longer exit command mode + ### Changed - Updated `@shellicar/mcp-exec` to 1.0.0-preview.6