Skip to content

Releases: Lexus2016/claude-code-studio

v5.57.0 — T Scroll-to-Top + N New Session

13 Jun 14:20

Choose a tag to compare

What's New

⌨️ Complete Keyboard-First Navigation

v5.57.0 completes the keyboard navigation system. You can now navigate the entire session lifecycle without touching the mouse.

T Key — Scroll to First Message

Press T (outside a text field) to smoothly scroll to the very top of the chat — the first message in the session. The perfect counterpart to G (jump to bottom): use T to revisit the start of a long conversation, then G to snap back to the present.

N Key — New Chat Session

Press N from anywhere outside a text field to instantly open a fresh chat — same action as clicking + Chat, no mouse required.

Full Keyboard Navigation Map

Key Action
N New chat session
I Focus message input
G Jump to latest message
T Scroll to first message
? Show shortcuts panel
Ctrl+F Search messages
Esc Close overlays

Together: open a session with N, review history with T/G, focus with I, type, send — zero clicks.

v5.56.0 — I Key Focus Input + Character Counter

13 Jun 13:15

Choose a tag to compare

What's New

⌨️ I Key — Focus Message Input

Press I from anywhere outside a text field to instantly move focus to the message input with the cursor at the end. No mouse required — your hands never leave the keyboard. Joins G (jump to bottom) and ? (shortcuts panel) as part of the keyboard-first navigation system.

📏 Character Counter

A live character counter appears just left of the Send button once your message exceeds 100 characters. Updates in real time as you type — useful when writing detailed prompts or pasting large context blocks. Turns amber at 500+ and red at 1000+ to signal unusually large inputs. Disappears automatically on send or clear.

Engine Improvements (since v5.55.0)

  • Global default engine (★) now applies on page refresh and blank-tab switches
  • Kanban board and Scheduler respect the global engine preference
  • API/Subscription selection consistent across all execution surfaces

Keyboard Shortcuts Reference (updated)

Key Action
I Focus message input
G Jump to latest message
? Show shortcuts panel
Ctrl+F Search messages
Esc Close overlays

v5.55.0 — Markdown Export + G Jump-to-Bottom

13 Jun 12:33

Choose a tag to compare

What's New

📄 Export Conversation as Markdown

A new 📄 MD button appears in the session bar alongside the existing JSON export. Click it to instantly download your entire conversation as a clean, human-readable Markdown file:

# My Chat Title

## You
What's the best way to structure a Node.js monorepo?

## Claude
Here's a clean approach using workspaces...

Use it to:

  • Paste into docs — Notion, Obsidian, Confluence, GitHub wikis
  • Share with your team — readable by anyone without Studio
  • Feed to another AI — drop it in ChatGPT, Gemini, or any LLM for a second opinion
  • Archive decisions — keep a readable history of how you solved a problem

⌨️ G — Jump to Latest Message

Press G from anywhere in the UI (outside a text field) to instantly snap to the bottom of the chat. No more scrolling back after reviewing context — one key, you're there.

Also added to the ? keyboard shortcuts panel.


Full changelog: v5.54.0...v5.55.0

v5.54.0 — Keyboard Shortcuts Help + Session Message Counter

13 Jun 12:29

Choose a tag to compare

What's New

⌨️ Keyboard Shortcuts Help Panel

Press ? anywhere in the UI (outside a text field) to instantly open a floating reference panel listing every keyboard shortcut in the app:

Action Shortcut
Search messages Ctrl+F / ⌘F
Send message Enter
New line Shift+Enter
Paste screenshot Ctrl+V
Next search result Enter (in search)
Prev search result Shift+Enter (in search)
Close / Cancel Esc
Show this panel ?

Dismiss with Esc or a click outside the panel. Zero learning curve — discoverability built right in.

💬 Session Message Counter

The session bar now shows a live message count (e.g., 23 msgs) at a glance — always visible next to the skills tags and ⚡ Max badge. Updates automatically after every generation. Instantly see the depth of any session without scrolling through history.


Full changelog: v5.53.0...v5.54.0

v5.53.0 — Subscription Engine ⚡ Max Badge + Fable Model

12 Jun 11:11

Choose a tag to compare

What's New

⚡ Max Badge — Always Know Your Billing Mode

A new ⚡ Max badge appears in the session bar whenever your session runs on the Subscription engine (Claude Max / tmux). No more guessing which billing mode is active — the indicator is always in view.

Engine Tooltips — Clear Before You Switch

Hover over the API or Subscription buttons in the chat toolbar to see exactly what each engine does, what's required, and how you're billed — before you commit to switching.

Engine How it runs Billing
API Headless claude -p subprocess Per-token (Claude Pro / API key)
Subscription Persistent tmux session (Claude Max) Claude Max subscription — zero API credits consumed

Fable Model

Fable is now documented and selectable — Claude's most creative and reasoning-intensive model. Use it for complex planning, deep analysis, and multi-step reasoning chains.


Full changelog: v5.52.0...v5.53.0

v5.52.0 — Session Notes, In-Chat Search, Reliability Hardening

10 Jun 09:06

Choose a tag to compare

What's New

✨ New Features

📝 Session Notes
Every session now has a private scratchpad — click the Notes button in the session bar to open a resizable textarea. Notes auto-save as you type (1.2s debounce), are stored in SQLite alongside the session, and are never sent to Claude. Your context clues, observations, and reminders persist across restarts.

🔍 In-Chat Message Search (Ctrl+F / ⌘F)
Press Ctrl+F (or ⌘F on Mac) to open a search bar above the messages. Type to filter — only matching messages stay visible. Navigate between hits with ▲▼ buttons or Enter / Shift+Enter. Press Esc to close. Instantly find that command you ran three hundred messages ago.


🔒 Security & Reliability Fixes

  • fix(telegram): Normalize baseDir before separator-suffixed path traversal check
  • fix(telegram): Treat success-as-error on media upload; close prefix path-traversal gap
  • fix(security): Escape apostrophes in inline onclick handlers (path-name injection)
  • fix(server): Worker-cap counter, unbounded reads/buffers, config cache, import FK
  • fix(ui): Collapse side panels on initial mobile load (no more overlap)
  • fix(ui): Add inline SVG favicon to all pages (removes /favicon.ico 404)
  • fix(ui): Clipboard fallback, interrupt reply clear, ol numbering, mobile lang, ask WS guard
  • fix(modules): Idempotent SSH finish(), chunk-safe tunnel URL parsing
  • fix(db): Add missing index on messages.reply_to_id self-referencing FK (O(N²) → O(1) cascade cleanup)

Upgrade

npx github:Lexus2016/claude-code-studio@latest

Or pull & restart if running from a clone:

git pull && node server.js

Claude Code Studio v5.51.1

08 Jun 06:25

Choose a tag to compare

What's Changed

  • chore: release v5.51.1
  • fix(security,reliability): resolve RCE, memory leak, and version parsing issues found in code review
  • docs: add Star History chart to README (EN/UA/RU)

Installation

# Run latest version directly
npx github:Lexus2016/claude-code-studio

# Or install globally
npm install -g github:Lexus2016/claude-code-studio
claude-code-studio

Open http://localhost:3000 in your browser

Claude Code Studio v5.51.0

30 May 10:32

Choose a tag to compare

What's Changed

  • chore: release v5.51.0
  • feat: extend recently-opened projects section to the scheduler picker
  • feat: show recently-opened projects first in picker dropdown (#15)

Installation

# Run latest version directly
npx github:Lexus2016/claude-code-studio

# Or install globally
npm install -g github:Lexus2016/claude-code-studio
claude-code-studio

Open http://localhost:3000 in your browser

Claude Code Studio v5.50.0

28 Apr 08:41

Choose a tag to compare

What's Changed

  • chore: release v5.50.0
  • chore: ignore .playwright-mcp directory
  • feat: effort dial, session names in resume, structured multi-agent planning

Installation

# Run latest version directly
npx github:Lexus2016/claude-code-studio

# Or install globally
npm install -g github:Lexus2016/claude-code-studio
claude-code-studio

Open http://localhost:3000 in your browser

Claude Code Studio v5.49.1

07 Apr 12:01

Choose a tag to compare

What's Changed

  • chore: release v5.49.1
  • feat: task watchdog + scheduler datetime pre-fill

Installation

# Run latest version directly
npx github:Lexus2016/claude-code-studio

# Or install globally
npm install -g github:Lexus2016/claude-code-studio
claude-code-studio

Open http://localhost:3000 in your browser