Changelog

Every update to claude-devtools — new features, improvements, and bug fixes.

v0.4.10

2026-04-05

What's Changed

  • fix: sessions not loading on project navigation without restart by @Psypeal in https://github.com/matt1398/claude-devtools/pull/137
  • chore(deps): bump fastify from 5.8.1 to 5.8.3 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/matt1398/claude-devtools/pull/141
  • fix: show copy button only on code blocks, not entire text output by @Psypeal in https://github.com/matt1398/claude-devtools/pull/145
  • chore(deps): bump the npm_and_yarn group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/matt1398/claude-devtools/pull/155
  • feat: session ID lookup in CommandPalette (Cmd+K) by @WesleyMFrederick in https://github.com/matt1398/claude-devtools/pull/153
  • fix: compute real message count in light metadata path by @romeromarcelo in https://github.com/matt1398/claude-devtools/pull/134
  • Fix #152: 🎉 Your project has been featured in Awesome Claude Code! by @JiwaniZakir in https://github.com/matt1398/claude-devtools/pull/157
  • Fix/issue 142 settings not applied on startup by @nevdelap in https://github.com/matt1398/claude-devtools/pull/161
  • fix(ssh): resolve private key paths correctly by @adriencaccia in https://github.com/matt1398/claude-devtools/pull/159
  • chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/matt1398/claude-devtools/pull/160
  • feat: render mermaid code blocks as interactive diagrams (#124) by @matt1398 in https://github.com/matt1398/claude-devtools/pull/128
  • chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/matt1398/claude-devtools/pull/162
  • feat: add tab rename and fix sidebar collapse layout by @Psypeal in https://github.com/matt1398/claude-devtools/pull/133
  • fix: address code review feedback from #153 (session ID lookup) by @WesleyMFrederick in https://github.com/matt1398/claude-devtools/pull/156
  • perf: optimize macOS UI responsiveness by @Psypeal in https://github.com/matt1398/claude-devtools/pull/163
  • perf: fix renderer heap exhaustion on long-running sessions by @Psypeal in https://github.com/matt1398/claude-devtools/pull/120
  • fix: open links in system browser instead of Electron window by @Psypeal in https://github.com/matt1398/claude-devtools/pull/143
  • Fixed plain HTTP UUID creation by @RubbaBoy in https://github.com/matt1398/claude-devtools/pull/135
  • perf: lazy-load mermaid to reduce main bundle size by @matt1398 in https://github.com/matt1398/claude-devtools/pull/164

New Contributors

  • @WesleyMFrederick made their first contribution in https://github.com/matt1398/claude-devtools/pull/153
  • @romeromarcelo made their first contribution in https://github.com/matt1398/claude-devtools/pull/134
  • @JiwaniZakir made their first contribution in https://github.com/matt1398/claude-devtools/pull/157
  • @nevdelap made their first contribution in https://github.com/matt1398/claude-devtools/pull/161
  • @adriencaccia made their first contribution in https://github.com/matt1398/claude-devtools/pull/159
  • @RubbaBoy made their first contribution in https://github.com/matt1398/claude-devtools/pull/135

v0.4.9

2026-03-23

What's Changed

  • perf: replace 8 filter passes with single-pass message categorization by @MintCollector in https://github.com/matt1398/claude-devtools/pull/108
  • perf: cache compiled regexes in TriggerMatcher by @MintCollector in https://github.com/matt1398/claude-devtools/pull/109
  • chore(deps): bump fastify from 5.7.4 to 5.8.1 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/matt1398/claude-devtools/pull/113
  • feat: add CollapsibleOutputSection and markdown preview toggle by @Psypeal in https://github.com/matt1398/claude-devtools/pull/112
  • perf: convert synchronous file reads to async in main process by @MintCollector in https://github.com/matt1398/claude-devtools/pull/111
  • chore(deps): bump flatted from 3.3.3 to 3.4.1 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/matt1398/claude-devtools/pull/116
  • chore(deps): bump flatted from 3.4.1 to 3.4.2 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/matt1398/claude-devtools/pull/125
  • fix: normalize Windows drive letter casing in extractCwd by @matt1398 in https://github.com/matt1398/claude-devtools/pull/126
  • feat: render task notifications as styled cards by @Psypeal in https://github.com/matt1398/claude-devtools/pull/122
  • fix: translate WSL mount paths to Windows drive-letter paths by @matt1398 in https://github.com/matt1398/claude-devtools/pull/127

New Contributors

  • @MintCollector made their first contribution in https://github.com/matt1398/claude-devtools/pull/108

v0.4.8

2026-03-09

What's Changed

  • chore(deps): bump rollup from 4.55.1 to 4.59.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/matt1398/claude-devtools/pull/88
  • fix: deduplicate streaming JSONL entries to prevent ~2x cost overcounting by @Psypeal in https://github.com/matt1398/claude-devtools/pull/77
  • feat: add syntax highlighting for R, Ruby, PHP, and SQL by @Psypeal in https://github.com/matt1398/claude-devtools/pull/76
  • fix(#85): Ctrl+R session refresh via IPC with scroll-to-bottom by @Psypeal in https://github.com/matt1398/claude-devtools/pull/89
  • fix: sidebar header repo/branch not syncing when switching tabs by @LeeJuOh in https://github.com/matt1398/claude-devtools/pull/97
  • perf: optimize search and reduce unnecessary re-renders by @matt1398 in https://github.com/matt1398/claude-devtools/pull/99
  • fix: mark stale ongoing sessions as dead after 5min inactivity by @matt1398 in https://github.com/matt1398/claude-devtools/pull/100

New Contributors

  • @LeeJuOh made their first contribution in https://github.com/matt1398/claude-devtools/pull/97

v0.4.7

2026-02-26

What's Changed

  • Update CONTRIBUTING.md with new guidelines for PRs and AI-assisted co… by @matt1398 in https://github.com/matt1398/claude-devtools/pull/78
  • Revert PRs #60, #65, #73 and clarify project scope by @matt1398 in https://github.com/matt1398/claude-devtools/pull/87

v0.4.6

2026-02-24

What's Changed

  • Update issue templates by @matt1398 in https://github.com/matt1398/claude-devtools/pull/63
  • chore(deps): bump the npm_and_yarn group across 1 directory with 4 updates by @dependabot[bot] in https://github.com/matt1398/claude-devtools/pull/64
  • fix: auto-expand sidebar when a project is selected by @proxikal in https://github.com/matt1398/claude-devtools/pull/56
  • fix: resolve performance regression in transcript loading and session search by @proxikal in https://github.com/matt1398/claude-devtools/pull/55
  • fix: wrap HTTP_SERVER_GET_STATUS response in IpcResult envelope by @proxikal in https://github.com/matt1398/claude-devtools/pull/57
  • feat: add auto-expand AI response groups setting by @proxikal in https://github.com/matt1398/claude-devtools/pull/59
  • fix: prevent Ctrl+R page reload and show platform-aware shortcuts (#58) by @Psypeal in https://github.com/matt1398/claude-devtools/pull/66
  • fix: guard Notification.isSupported for standalone/Docker (#42) by @Psypeal in https://github.com/matt1398/claude-devtools/pull/67
  • fix: reliable window drag region in tab bar by @proxikal in https://github.com/matt1398/claude-devtools/pull/69
  • feat: add cost calculation metric by @KaustubhPatange in https://github.com/matt1398/claude-devtools/pull/65
  • feat: session analysis report with assessment badges by @holstein13 in https://github.com/matt1398/claude-devtools/pull/60
  • feat: add MoreMenu component for toolbar actions by @matt1398 in https://github.com/matt1398/claude-devtools/pull/71
  • Unify cost calculation with shared pricing module by @holstein13 in https://github.com/matt1398/claude-devtools/pull/73
  • feat: custom title bar on Linux with native toggle by @Psypeal in https://github.com/matt1398/claude-devtools/pull/68

New Contributors

  • @dependabot[bot] made their first contribution in https://github.com/matt1398/claude-devtools/pull/64
  • @proxikal made their first contribution in https://github.com/matt1398/claude-devtools/pull/56

v0.4.5

2026-02-21

What's Changed

  • feat: disable default notification triggers for better control by @matt1398 in https://github.com/matt1398/claude-devtools/pull/43
  • fix: prevent false cwd split that hides all sessions by @cesarafonseca in https://github.com/matt1398/claude-devtools/pull/40
  • fix: increase macOS traffic light content gap for better title spacing by @cesarafonseca in https://github.com/matt1398/claude-devtools/pull/48
  • fix: correct context badge count to sum actual items instead of injection objects (#2) by @Psypeal in https://github.com/matt1398/claude-devtools/pull/45
  • feat: search session globally across projects by @KaustubhPatange in https://github.com/matt1398/claude-devtools/pull/44
  • feat: add session export (Markdown, JSON, Plain Text) by @holstein13 in https://github.com/matt1398/claude-devtools/pull/51
  • feat: implement SearchTextCache and SearchTextExtractor for efficient… by @matt1398 in https://github.com/matt1398/claude-devtools/pull/53
  • feat: color badges for subagent types with .claude/agents/ config support by @cesarafonseca in https://github.com/matt1398/claude-devtools/pull/50

New Contributors

  • @Psypeal made their first contribution in https://github.com/matt1398/claude-devtools/pull/45
  • @KaustubhPatange made their first contribution in https://github.com/matt1398/claude-devtools/pull/44
  • @holstein13 made their first contribution in https://github.com/matt1398/claude-devtools/pull/51

v0.4.4

2026-02-20

What's Changed

  • feat: improve MCP tool input/output rendering by @cesarafonseca in https://github.com/matt1398/claude-devtools/pull/33
  • feat: enhance notification handling with scoped actions by @matt1398 in https://github.com/matt1398/claude-devtools/pull/36
  • feat: add copy functionality to session context menu by @matt1398 in https://github.com/matt1398/claude-devtools/pull/37
  • feat: enhance ContextBadge and SessionContextPanel with new FlatInjec… by @matt1398 in https://github.com/matt1398/claude-devtools/pull/38

v0.4.3

2026-02-19

What's Changed

  • Fix/linux sandbox permissions by @matt1398 in https://github.com/matt1398/claude-devtools/pull/29

v0.4.2

2026-02-19

What's Changed

  • Docker support, session management, context insights, and subagent display improvements by @matt1398 in https://github.com/matt1398/claude-devtools/pull/15
  • feat: add markdown preview toggle for Write tool output by @sanathks in https://github.com/matt1398/claude-devtools/pull/21
  • fix: collect tool results from subagent messages with absent isMeta field by @cesarafonseca in https://github.com/matt1398/claude-devtools/pull/23

New Contributors

  • @sanathks made their first contribution in https://github.com/matt1398/claude-devtools/pull/21
  • @cesarafonseca made their first contribution in https://github.com/matt1398/claude-devtools/pull/23

v0.4.0

2026-02-14
  • ### Highlights
  • - Added intel macOS support
  • - Added linux support
  • - Added WSL support for discovering Claude root path candidates.

Download the latest version

Free, open source. macOS, Windows, Linux, and Docker.