diff --git a/.beans/claudbg-28ao--move-claudbgdb-and-claudbgtuihistory-to-claudeclau.md b/.beans/claudbg-28ao--move-claudbgdb-and-claudbgtuihistory-to-claudeclau.md new file mode 100644 index 0000000..ffaf9d9 --- /dev/null +++ b/.beans/claudbg-28ao--move-claudbgdb-and-claudbgtuihistory-to-claudeclau.md @@ -0,0 +1,10 @@ +--- +# claudbg-28ao +title: Move claudbg.db and claudbg.tui.history to ~/.claude/claudbg/ +status: todo +type: task +created_at: 2026-04-01T16:47:11Z +updated_at: 2026-04-01T16:47:11Z +--- + +Move the claudbg.db database file and claudbg.tui.history filter history file from ~/.claude/ into a dedicated ~/.claude/claudbg/ subdirectory to reduce clutter in the ~/.claude/ root. diff --git a/.beans/claudbg-pow4--tui-cursor-movement-in-filtersearch-bar-leftright.md b/.beans/claudbg-pow4--tui-cursor-movement-in-filtersearch-bar-leftright.md new file mode 100644 index 0000000..041466b --- /dev/null +++ b/.beans/claudbg-pow4--tui-cursor-movement-in-filtersearch-bar-leftright.md @@ -0,0 +1,10 @@ +--- +# claudbg-pow4 +title: 'TUI: cursor movement in filter/search bar (left/right arrow keys)' +status: todo +type: feature +created_at: 2026-04-01T16:47:09Z +updated_at: 2026-04-01T16:47:09Z +--- + +Support moving the cursor left and right within the Filter/Search bar text input so users can edit text in the middle of the input without having to delete everything first. diff --git a/.beans/claudbg-vcxz--document-filter-syntax-in-help-text.md b/.beans/claudbg-vcxz--document-filter-syntax-in-help-text.md new file mode 100644 index 0000000..bc870e2 --- /dev/null +++ b/.beans/claudbg-vcxz--document-filter-syntax-in-help-text.md @@ -0,0 +1,10 @@ +--- +# claudbg-vcxz +title: Document filter syntax in help text +status: todo +type: task +created_at: 2026-04-01T16:47:07Z +updated_at: 2026-04-01T16:47:07Z +--- + +Add filter field documentation to the help text shown in the TUI (e.g. '?' help modal). Users should be able to discover available filter fields and operators without reading source code. diff --git a/.beans/claudbg-wfoe--tui-ctrlc-immediately-quits-without-confirmation.md b/.beans/claudbg-wfoe--tui-ctrlc-immediately-quits-without-confirmation.md new file mode 100644 index 0000000..d190b99 --- /dev/null +++ b/.beans/claudbg-wfoe--tui-ctrlc-immediately-quits-without-confirmation.md @@ -0,0 +1,10 @@ +--- +# claudbg-wfoe +title: 'TUI: Ctrl+C immediately quits without confirmation' +status: todo +type: feature +created_at: 2026-04-01T16:47:04Z +updated_at: 2026-04-01T16:47:04Z +--- + +Support Ctrl+C to immediately quit without confirmation. Currently quit requires a confirmation dialog; Ctrl+C should bypass this and exit immediately. diff --git a/.beans/claudbg-wxdt--tui-truncate-project-path-from-start-when-it-overf.md b/.beans/claudbg-wxdt--tui-truncate-project-path-from-start-when-it-overf.md new file mode 100644 index 0000000..927fe92 --- /dev/null +++ b/.beans/claudbg-wxdt--tui-truncate-project-path-from-start-when-it-overf.md @@ -0,0 +1,10 @@ +--- +# claudbg-wxdt +title: 'TUI: truncate project path from start when it overflows (show end, not beginning)' +status: todo +type: bug +created_at: 2026-04-01T16:47:14Z +updated_at: 2026-04-01T16:47:14Z +--- + +In the TUI session list, when the project path is too long to fit in the column, the beginning is shown and the end is cut off. Instead, the end of the path should be shown (right-justified or left-truncated) since the unique/distinguishing part of the path is usually at the end. diff --git a/.beans/claudbg-xokw--filter-accept-msgsmessages-as-aliases-for-message.md b/.beans/claudbg-xokw--filter-accept-msgsmessages-as-aliases-for-message.md new file mode 100644 index 0000000..afb1c35 --- /dev/null +++ b/.beans/claudbg-xokw--filter-accept-msgsmessages-as-aliases-for-message.md @@ -0,0 +1,10 @@ +--- +# claudbg-xokw +title: 'Filter: accept ''msgs''/''messages'' as aliases for message count filter' +status: todo +type: bug +created_at: 2026-04-01T16:47:06Z +updated_at: 2026-04-01T16:47:06Z +--- + +For filtering, both 'msgs' and 'messages' should be accepted as field names when filtering on message count, since the UI displays the column as 'msgs'. diff --git a/.beans/claudbg-ysj0--tui-prevent-transcript-overflow-into-sub-agents-pa.md b/.beans/claudbg-ysj0--tui-prevent-transcript-overflow-into-sub-agents-pa.md new file mode 100644 index 0000000..702c4de --- /dev/null +++ b/.beans/claudbg-ysj0--tui-prevent-transcript-overflow-into-sub-agents-pa.md @@ -0,0 +1,10 @@ +--- +# claudbg-ysj0 +title: 'TUI: prevent transcript overflow into sub-agents panel; add Ctrl+L to redraw' +status: todo +type: bug +created_at: 2026-04-01T16:47:10Z +updated_at: 2026-04-01T16:47:10Z +--- + +Occasionally the Transcript widget overflows into the Sub-Agents panel, making the UI look broken. Prevent this overflow from happening. Also add a Ctrl+L keybinding to force a full screen redraw/reset to recover from any rendering artifacts. diff --git a/TODO.md b/TODO.md index 5acbbcd..4640904 100644 --- a/TODO.md +++ b/TODO.md @@ -1,7 +1 @@ # TODO - -* TUI: `/` should move the selected pane to the "search" bar (similar to less searching) — claudbg-vqhj -* TUI: Model is not showing up in the sessions list... — claudbg-j9az -* TUI: Add the ability to filter by tokens in and tokens out (`in:`, `out:`, `tokens:`, supports < and > too) — claudbg-6m2c -* TUI: In addition to G/gg for navigating to the top/bottom of the transcript, support Home (top) and End (bottom). — claudbg-e49f -* TUI: For the currently selected agent, color code the selected agent instead of the `>` cursor. — claudbg-8bs3