Also close claudbg-4g3l, claudbg-ltt0, claudbg-37cj as already implemented.
Fixes pre-existing fmt issues in agents.rs, sessions.rs, filter.rs, and TUI files.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
title: Add --[no-]color global flag and NO_COLOR env var support
title: Add --[no-]color global flag and NO_COLOR env var support
status: todo
status: completed
type: task
type: task
priority: normal
created_at: 2026-03-31T00:32:57Z
created_at: 2026-03-31T00:32:57Z
updated_at: 2026-03-31T00:32:57Z
updated_at: 2026-04-01T05:44:59Z
parent: claudbg-qpfe
parent: claudbg-qpfe
---
---
Add `--color` / `--no-color` as a global CLI flag (available on all commands). When not specified, auto-detect: enable color if stdout is a tty and NO_COLOR is unset/empty. Honor the NO_COLOR environment variable (any non-empty value → disable color), per the NO_COLOR spec. This flag controls all ANSI output in the CLI (transcripts etc).
Add `--color` / `--no-color` as a global CLI flag (available on all commands). When not specified, auto-detect: enable color if stdout is a tty and NO_COLOR is unset/empty. Honor the NO_COLOR environment variable (any non-empty value → disable color), per the NO_COLOR spec. This flag controls all ANSI output in the CLI (transcripts etc).
## Summary of Changes
Already implemented prior to this bean being created. `GlobalOpts` in `src/cli.rs` has `--color`/`--no-color` flags and `color_enabled()` respects `NO_COLOR` env var per spec.
title: Limit list output to 10 by default with --limit flag
title: Limit list output to 10 by default with --limit flag
status: todo
status: completed
type: feature
type: feature
priority: normal
created_at: 2026-03-31T00:32:40Z
created_at: 2026-03-31T00:32:40Z
updated_at: 2026-03-31T00:32:40Z
updated_at: 2026-04-01T05:44:56Z
---
---
Both `sessions list` and `agents list <session-id>` should default to showing only the 10 most recent entries (sorted most-recent-first). Add a `--limit=<N|all>` flag to override: accepts an integer (e.g. `--limit=50`) or the keyword `all` to show everything.
Both `sessions list` and `agents list <session-id>` should default to showing only the 10 most recent entries (sorted most-recent-first). Add a `--limit=<N|all>` flag to override: accepts an integer (e.g. `--limit=50`) or the keyword `all` to show everything.
## Summary of Changes
Already implemented prior to this bean being created. The `Limit` enum with `Count(10)` default is in `src/cli.rs`, applied via `--limit` flag on both `sessions list` and `agents list`.
title: 'sessions: no sub-command defaults to sessions list'
title: 'sessions: no sub-command defaults to sessions list'
status: todo
status: completed
type: feature
type: feature
priority: normal
created_at: 2026-03-31T00:32:35Z
created_at: 2026-03-31T00:32:35Z
updated_at: 2026-03-31T00:32:35Z
updated_at: 2026-04-01T05:44:58Z
---
---
Running `claudbg sessions` with no sub-command should behave identically to `claudbg sessions list`. Note: `claudbg agents` does NOT get this treatment since agents list requires a session ID.
Running `claudbg sessions` with no sub-command should behave identically to `claudbg sessions list`. Note: `claudbg agents` does NOT get this treatment since agents list requires a session ID.
## Summary of Changes
Already implemented prior to this bean being created. `src/main.rs` uses `cmd.unwrap_or(SessionsCmd::List { limit: Default::default(), filter: vec![] })` so `claudbg sessions` defaults to `sessions list`.
title: 'TUI: search highlight text unreadable in light mode'
title: 'TUI: search highlight text unreadable in light mode'
status: todo
status: completed
type: bug
type: bug
priority: normal
created_at: 2026-03-31T23:45:15Z
created_at: 2026-03-31T23:45:15Z
updated_at: 2026-03-31T23:45:15Z
updated_at: 2026-04-01T05:45:54Z
---
---
In light mode, the selected/highlighted search match text is too dark to read against the highlight background. The search highlight colors need to be adjusted to be legible in both light and dark mode.
In light mode, the selected/highlighted search match text is too dark to read against the highlight background. The search highlight colors need to be adjusted to be legible in both light and dark mode.
## Summary of Changes
Changed `SEARCH_HIGHLIGHT` style in `src/tui/screens/transcript.rs` from `bg(Color::Yellow).fg(Color::Black)` to `bg(Color::Blue).fg(Color::White)`. Blue/white is universally readable in both light and dark terminal themes.