Skip to content

Releases: cuonghuunguyen/claude-code-ui

claude-code-ui 1.0.0

Choose a tag to compare

@cuonghuunguyen cuonghuunguyen released this 30 Oct 11:51
npx claude-code-ui@latest

Installed copies update themselves when idle.

Highlights

  • Panes everywhere. Plan, Files, Git graph, the terminal, a single file, an artifact and a session can each sit in the side panel, the bottom panel or as a main-area tab. Drag a pane tab to move it. Split view shows a session beside one of its panes. #395 #396 #397 #398 #399 #400 #401 #402
  • Nested repositories and submodules. Found like VS Code (Settings › Git). A repository selector picks what Changes and the Git graph show, with fetch, push and pull per repository; the file tree marks each file by its own repository. #388 #389 #390 #391 #392 #393
  • Aside. /btw asks a side question in a floating popup, also while the turn runs; keep it as a session. #465
  • Background shells. Move a running Bash or ! command to the background (Ctrl+Shift+B); a list shows live output with Kill. #440 #442 #485
  • Themes. Catppuccin, Tokyo Night, Solarized, Nord, Dracula and One. #468

Added

  • Artifact browser lists the artifacts a session published. #176
  • Large pastes collapse into a Pasted text block. #441
  • ! commands sent during a turn are queued. #443
  • New worktrees copy gitignored files listed in .worktreeinclude. #439
  • Copy path on project and worktree rows. #456
  • Focus page: usage-limit row, nested worker rows, optional Next for you chip. #305
  • Orchestration: start a worker by project or worktree name; optional daemon-wide worker limit. #457 #484

Changed

  • Files tab restores editor tabs and unsaved drafts after reload. #366
  • Clean up scans fast and counts squash-merged worktrees as Safe; Remove worktree runs in the background. #461 #462 #463
  • WSL and Docker sides reuse a qualifying Node.js and come back with the hub on their own. #458 #464

Fixed

  • Jira token bound to its host, never sent over http, kept out of the log. #451 #487
  • Create worktree edge cases (long names, key-like searches, stale branch lists). #452 #453 #460 #486
  • Theme contrast in every theme, light and dark. #468
  • Focus, terminal, split view, Settings and Markdown table fixes. #308 #444 #455 #490 #498 #499 #500 #501 #504 #505

Full changelog: CHANGELOG.md

claude-code-ui 0.8.0

Choose a tag to compare

@cuonghuunguyen cuonghuunguyen released this 25 Oct 08:04
npx claude-code-ui@latest

Installed copies update themselves when idle.

Highlights

  • Create a worktree from a Jira ticket, a branch or a name. The branch-plus button opens a modal: pick a ticket and get a branch named after it, check out an existing local or remote branch, or type any name. Paste a pull request link to find its branch. #447
  • Docker containers need nothing installed. On Linux x86_64 or arm64 with glibc 2.28+, your computer downloads Node.js, the terminal support and Claude Code once, checks them and copies one file in: no Node.js, npm, network or build tools in the container. #446
  • Faster WSL installs. A WSL distro installs from the same checked parts, with no npm, network or compile in the distro: about 10 to 15 seconds the first time, about a second after an update.

Added

  • Create worktree modal with Ticket, Branch and Name sources and a Base for a new branch; Shift+click still creates one at once. #447
  • Pasted pull request links (GitHub, GitLab, Bitbucket Server) and ticket links or keys list the matching branches. #447
  • Settings › Jira: URL, email, token (kept on the daemon's computer only), branch template and Ticket filter (JQL). Jira Cloud and Data Center. #447

Changed

  • Docker: bundle install for glibc containers; Alpine and other CPUs install with npm as before, and the dialog says why. Open project lists What this container needs with ✓ or ✗. #446
  • WSL: bundle install from the cached parts for glibc distros; musl distros use npm as before.
  • WSL and Docker: the side check no longer looks for a Claude login; a session started without one says so.
  • Deleting a worktree deletes every branch claude-ui created for it. #447

Full changelog: CHANGELOG.md

claude-code-ui 0.7.1

Choose a tag to compare

@cuonghuunguyen cuonghuunguyen released this 19 Oct 03:50
npx claude-code-ui@latest

Installed copies update themselves when idle.

Highlights

  • No more jump after the first message. The New session tab shows the side and bottom panels of its project, so sending the first message keeps the layout as it is. #430
  • The terminal waits to be asked. A remembered terminal shows only where shells are running, and a shell starts only when you open the terminal. #430

Changed

  • New session tab (from 1024px): Files, Graph and Terminal work for the draft's project; Changes shows "No changes yet"; switching the project moves the panels. #430
  • Terminal: no shell is started on a reload, a session or project switch or a reconnect, and a terminal that shows on its own never takes the focus. #430
  • Compact tab groups: the chip's hover menu lists only the group's tabs; Move, Clean up and Close are in its right-click menu. #431

Fixed

  • Terminal buttons in the titlebar and the side panel: terminal icon and a quiet pressed style, also in dark mode. #430 #434
  • Phone: a long project name in the New session tab's project chip ends with "…" instead of being cut off. #435

Full changelog: CHANGELOG.md

claude-code-ui 0.7.0

Choose a tag to compare

@cuonghuunguyen cuonghuunguyen released this 18 Oct 08:39
1c52d08
npx claude-code-ui@latest

Installed copies update themselves when idle.

Highlights

  • Movable panes. Changes, Files, Git graph and Terminal can live in the side or bottom panel. Drag a tab or use its menu to move it. #355 #374 #381
  • Terminal at the bottom by default, resizable and maximizable. #354
  • Split view. Two sessions side by side or stacked, on screens 1024px and wider. #356
  • Clean up. Close tabs by rule (idle, finished, archived) with Undo #378, and remove worktrees and workers in bulk #377.

Added

Tabs and sidebar

  • Tab menu: close others / to the right / all (with Undo), pin, copy session ID, reveal in sidebar. #359
  • Right-click menus on projects, worktrees, workers and sessions: new session, archive idle, close or remove workers. #358

Files

  • File dialog: pop the Files tab out into a large dialog. Open tabs and unsaved edits carry over. #394
  • The Files tab is laid out like the Changes tab, with a tree drawer on narrow panels. #394
  • File tree: icons, git status, preview tabs, breadcrumb, Markdown preview. File paths in chat open the file. #357
  • File tree actions: new, rename (F2), duplicate, delete, copy path, add to prompt. #360

Other

  • Keep screen awake: coffee button in the titlebar, or Settings > Screen. #361
  • Settings > Orchestration: turn off notifications from workers. #387

Changed

  • One readable color palette (4.5:1 contrast) for the editor and every diff. #394
  • Artifact preview loads the page's CSS, scripts, images and fonts. #335
  • "Local" is now called "Primary worktree".

Fixed

  • Files tab shows the tree when no file is open.
  • The Changes tab's file list is resizable.
  • Terminal no longer steals focus when you move a pane on a slow connection. #382
  • Phone: your first message in a new session stays on that session. #417

Full changelog

claude-code-ui 0.6.0

Choose a tag to compare

@cuonghuunguyen cuonghuunguyen released this 15 Oct 08:42
npx claude-code-ui@latest

Installed copies update themselves when idle. Run npm i -g claude-code-ui@latest once to get the new launcher with client commands.

Highlights

  • Queue messages. Alt+Enter queues a message while Claude works; it sends when Claude is idle. #77
  • Client commands. claude-ui status, open, sessions, projects, workers talk to the running daemon (--json supported).
  • Opens your browser on start. Turn off with --no-open.

Added

  • Git graph: Fetch button, and push / force push / pull from the branch menu. #221
  • Agent map shows orchestration workers live. #254
  • Artifact card shows a local preview of the page. #175

Changed

  • /clear in a coordinator keeps its workers. #334
  • Usage errors exit with code 2 (was 1).

Fixed

  • A failed claude-ui update no longer marks the running version as broken.
  • Windows: a closed terminal no longer crashes or leaks in the daemon. #268
  • WSL: Git graph, git status and search run inside the distro. #275 #298
  • WSL / Docker: node-pty builds against the side's own Node. #260

Full changelog

claude-code-ui 0.5.1

Choose a tag to compare

@cuonghuunguyen cuonghuunguyen released this 10 Oct 14:21
ccea2f4
npx claude-code-ui@latest

Installed copies update themselves when idle. After updating, click Update on each WSL or Docker side so it gets the fix too.

Fixed

  • WSL / Docker sides no longer stop with "exit code 1" ~15 seconds after opening. #263
  • Windows: closing a terminal with unread input no longer crashes the daemon. #266

Full changelog

claude-code-ui 0.5.0

Choose a tag to compare

@cuonghuunguyen cuonghuunguyen released this 10 Oct 09:28
45fd43e
npx claude-code-ui@latest

Installed copies update themselves when idle.

Highlights

  • Install as an app on Android and iOS (via --tailscale HTTPS), with offline shell and reconnect on wake. #177
  • Focus page: every session that needs you, in one place. #159
  • Keyboard shortcuts: one registry, Alt+1..9 for tabs, Alt+A prefix, shortcuts dialog. #155 #195
  • Guided tour on first use. #156

Added

Tabs and sidebar

  • Compact tabs: groups collapse into chips with a session menu. #154
  • Close a tab group with middle click, menu or shortcut; swipe on phone. #209
  • Classic sidebar: sessions listed under each project. #222
  • Projects header: select active, expand/collapse all, options. #152

Sessions

  • In-app notifications, with their own Settings group. #158
  • Changes panel diffs the session, your uncommitted work, or a branch. #148
  • Markdown buttons in the prompt box; colored code in your messages. #153
  • Image lightbox. #207 · Copy response button. #151 · TodoWrite list stays after the turn. #230
  • Artifact tool cards. #101 · /resume opens search for this project. #100
  • Auto-continue after the usage limit resets (setting). #164

Settings and terminal

  • Two-pane Settings with an About page. Usage ring window is configurable.
  • Nerd Font icons in the terminal. #149

Changed

  • Signal only is one global switch. #205
  • One Stop button, more reading room on phones. #165 #166
  • /clear keeps your prompt draft. #150
  • Open project: WSL / Docker in one dropdown; nothing installs until you click. #161 #248
  • Reinstall keeps the old install until the new one runs. #197
  • Orchestration: coordinators can stop and remove workers; worker mode is a setting. #163 #253
  • Graph branch filter defaults to HEAD.

Fixed

  • Tab order survives reload. #196 #201
  • Sessions no longer stuck as "running". #239
  • Docker: install works on read-only containers and Windows hosts. #231 #246
  • Smooth scrolling with long code prompts. #188 · Long code lines no longer freeze the page. #202
  • Focus and Tab order in Settings, dialogs and notifications. #214 #216 #217
  • Phone: compact tab chips no longer overlap. #251
  • Open project: long errors scroll instead of covering the form. #247

Known issues

  • WSL / Docker sides stop ~15 seconds after connecting. Fixed in 0.5.1. #263

Full changelog

claude-code-ui 0.4.1

Choose a tag to compare

@cuonghuunguyen cuonghuunguyen released this 07 Oct 14:24
npx claude-code-ui@latest

Installed copies update themselves when idle.

Added

  • ! in the new-session prompt box starts the session and runs the command.

Changed

  • The npm package links to the public GitHub repo.

Full changelog

claude-code-ui 0.4.0

Choose a tag to compare

@cuonghuunguyen cuonghuunguyen released this 07 Oct 14:13
npx claude-code-ui@latest

Installed copies update themselves when idle.

Highlights

  • --tailscale sets up tailscale serve and prints an HTTPS pairing link. #113
  • Docker containers work as sides, like WSL. #134
  • Faster sessions: open at the latest turns and load older ones on scroll. #137 #133

Added

  • Tab grouping: by project, by worktree, or none. #135
  • Graph filters by HEAD; ref labels colored by kind. #136

Changed

  • Idle sessions with no open tab shut down after 10 minutes and resume on the next prompt. #140
  • Prompt box grows up to 240px. #102
  • Mobile sidebar: names stay readable, extra actions in ... menus. #132
  • Orchestration: workers inherit the coordinator's permission mode; higher modes need your approval. #142
  • Permission mode picker stays in permission and question panels. #145

Fixed

  • Daemon memory no longer grows during long replies or ! commands. #139
  • Windows: stopping the launcher stops the daemon and WSL side. #141
  • npm start -- --lan passes flags through. #143
  • Sent messages keep line breaks. #126
  • Vietnamese input (Telex, Gboard) no longer sends mid-word. #138
  • Keyboard selection in the prompt box is kept.

Known issues

  • Mobile: timeline rows can overlap after attaching an image. #131

Full changelog

claude-code-ui 0.3.0

Choose a tag to compare

@cuonghuunguyen cuonghuunguyen released this 07 Oct 14:10
npx claude-code-ui@latest

From this version on, the app updates itself from npm when idle. #73

Highlights

  • Worktrees: list, create and remove git worktrees. #55
  • Orchestration (off by default): a coordinator session drives worker sessions. #79
  • Git graph tab with branch, text, hash and author filters. #94
  • Tab groups like Chrome (desktop). #109

Added

  • ! runs a shell command from the prompt box. #97
  • / commands mid-message. #76 · Quote part of an answer into the prompt. #56
  • Sticky prompt at the top while scrolled up. #106
  • Search chats by content from the palette. #96
  • Settings page. #78 · Show or hide the file bar. #75
  • Images and videos open in the file explorer. #95
  • Desktop notifications over plain HTTP. #90

Changed

  • Less duplicated session info; fewer recent sessions per project. #66 #67
  • App-styled pickers on mobile. #104
  • Sessions with background work show as running. #110
  • Light theme focus ring meets 3:1 contrast. #115

Fixed

  • Daemon survives the Claude CLI closing early. #59
  • Skills and Plugins dialogs write the right file; skills load on first open. #60 #63 #105
  • Session sync and restore. #61 · Subagent updates after SendMessage. #112
  • Changes tab handles binary files. #65
  • A damaged projects.json no longer loses your projects. #103

Known issues

  • Mobile: timeline rows can overlap after attaching an image. #131

Full changelog