Skip to content

1.42.0: Claude's own status (OSC 7501), What's new after updates, NEW dots - #57

Merged
writingdeveloper merged 3 commits into
mainfrom
feat/program-status-whats-new
Oct 21, 2026
Merged

writingdeveloper merged 3 commits into
mainfrom
feat/program-status-whats-new

Conversation

@writingdeveloper

Copy link
Copy Markdown
Owner

What

  • Claude Code's own status (OSC 7501). Claude Code 2.1.295+ reports idle/working/blocked(permission|question|auth)/done/error, but only to a terminal that answers its OSC 7501;? probe.
    • The host answers the probe once, before any viewer sees the output.
    • The renderer parses the reports with an xterm OSC handler. The header shows a status pill, the sidebar activity follows the report, and attention notifications say why.
    • Windows: Windows' ConPTY answers the DA1 that follows the probe and drops OSC input, so the probe is never answered. Sessions therefore run on node-pty's bundled conpty.dll (OpenConsole 1.22), but only when Settings → Claude status signal (experimental) is on. If the dll is missing, sessions fall back to Windows' ConPTY.
    • macOS/Linux: always on.
  • What's new. A dialog appears once after an upgrade and lists features newer than the last version seen. Show me navigates there and rings the target. It is not shown on a first run (no saved window bounds). It is reachable from Settings → About.
  • NEW dots. New buttons carry a dot until first used.
  • Fix: withTreeKill dropped the bundledConpty flag.

Verified

  • Real Claude Code 2.1.306 in a temp folder:
    • With the bundled ConPTY, the probe was answered and the reports arrived: idle → working → done (msg).
    • With Windows' ConPTY, the reply never reaches the child. This was reproduced with a minimal echo child.
  • Packaged win-unpacked: the dll is found through the app.asar path, and the probe reply reaches the child.
  • Tests: tsc; vitest 1490 passed.
  • Screen tests:
    • qa:cockpit-tools 9/9 in dev and 9/9 against the packaged exe, with every check running on the bundled ConPTY.
    • qa:image-rows, qa:images, qa:images-remote, qa:perf-gate, qa:audit (0 a11y violations) and qa all pass.
  • Release workflow: now runs qa:cockpit-tools against the packaged Windows app.

🤖 Generated with Claude Code

https://claude.ai/code/session_016NLGwiBY5uEivJqERQzcoY

writingdeveloper and others added 3 commits October 20, 2026 23:00
…ed ConPTY, opt-in on Windows

Read from Claude Code 2.1.306 and checked live: it reports idle/working/blocked/done/error
only to a terminal that answers its OSC 7501 probe. Windows' own ConPTY answers the device
query that follows the probe first and drops a reply written back as input, so on Windows the
session runs on the conpty.dll node-pty bundles when the setting is on. The host answers once,
before any viewer sees the output. withTreeKill now keeps the bundledConpty flag it was hiding.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016NLGwiBY5uEivJqERQzcoY
…dates, NEW dots on new buttons

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016NLGwiBY5uEivJqERQzcoY
@writingdeveloper
writingdeveloper merged commit e03f29f into main Oct 21, 2026
16 checks passed
@writingdeveloper
writingdeveloper deleted the feat/program-status-whats-new branch October 21, 2026 06:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant