- Matrix "needs you": ignore Claude's idle reminder (no red, no post); post
only when no tab is in view, after 60 s, once per session per 10 min, and
say what is asked. Closes#50
- devdesk new NAME PROJECT --worktree: own checkout on devdesk/NAME,
cleaned up on end when clean/merged. Closes#44
- Usage meters: reset time, pace warning; Matrix ping past 90% when away.
Closes#45
- Repo panel lists changed files; click opens the diff. Closes#46
- Copy Claude's last reply (--last-reply). Closes#47
- Turn timer in chip, title and cards. Closes#48
- Compact button at 80% context when idle. Closes#49
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WHRLCCdXYm41Qx5kNhehaP
- Footer shows "5h N%" when Claude sends rate_limits (Pro/Max); the
dollar figure is an API-price estimate, so it is kept only for API-key
billing. Sessions tooltip follows suit. Closes#40
- Bottom row: 40px, larger hints, bold 1rem usage meters with wider bars;
narrow windows drop hints instead of clipping the meters. Closes#41
- bats setup unsets inherited DevDesk env so tests pass inside DevDesk
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WHRLCCdXYm41Qx5kNhehaP
- devdesk attach --search (grep + jq over ~/.claude/projects, six files at
a time) and --resume-convo NAME ID [fork]; devdesk-claude-run passes
--fork-session once. Search dialog with Resume / Fork / Open.
- statusLine snapshots rate_limits and pr; footer/menu meters with a 90 %
warning; PR chip on session rows.
- CLAUDE_CLIENT_PRESENCE_FILE per tmux session id; --presence on|off with a
self-expiring marker; the page heartbeats it while visible.
Closes#24Closes#25Closes#26
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Light mode with the house ☀/◐ toggle and lt_theme preference; light
terminal palette; Claude runs with dark-ansi so its colours follow the
palette; tmux and the statusLine use ANSI colours.
- Command palette (⌕, Ctrl+Shift+P) with session, terminal, view, link and
help commands.
- .lt-modal dialogs for new/rename/end and a keyboard shortcuts sheet.
- .lt-toast results for actions, uploads, copy and CI.
- ttyd dropped the reply of fast one-shot commands; replies now wait for the
browser to hang up, and the client hangs up as soon as it has one.
- Sessions panel re-fetches after an action instead of reusing a stale poll.
Closes#31Closes#32Closes#33Closes#34Closes#35
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Sessions no longer need a project folder: any name works and starts in
DEVDESK_DEFAULT_DIR unless it matches a project; `devdesk new NAME [PROJECT]`.
- Rename (✎) and end/forget (×) sessions from the Sessions panel, plus
`devdesk rename`. The browser runs them as `devdesk attach --new|--rename|--end`
through ttyd. Renames keep the running Claude and its recorded conversation:
the hook, the run-wrapper and the statusline ask tmux for the current name.
- Claude Context panel is live: devdesk-statusline snapshots model,
context-window use, cost and edits per session, which --list reports;
Claude's footer gets a one-line summary. The panel now sits under Sessions.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>