| Crates.io | cc-todos |
| lib.rs | cc-todos |
| version | 0.1.1 |
| created_at | 2026-01-12 22:31:11.138905+00 |
| updated_at | 2026-01-12 22:32:19.907672+00 |
| description | A TUI viewer for Claude Code TODOs - real-time task tracking in your terminal |
| homepage | |
| repository | https://github.com/tomohiro-owada/cc-todos |
| max_upload_size | |
| id | 2038967 |
| size | 53,245 |
A terminal UI viewer for Claude Code TODOs - real-time task tracking in your terminal.
cargo install cc-todos
git clone https://github.com/tomohiro-owada/cc-todos
cd cc-todos
cargo install --path .
# Run in current directory (tracks TODOs for this project)
cc-todos
# Track a specific directory
cc-todos -C /path/to/project
The best way to use cc-todos is in a tmux pane alongside Claude Code.
# Start a new tmux session with Claude Code and TODO viewer
tmux new -s dev -c ~/your/project \; \
send-keys 'claude' Enter \; \
split-window -h -p 20 \; \
send-keys 'cc-todos' Enter \; \
select-pane -t 0
# Using full path (adjust to your installation)
tmux new -s dev -c ~/your/project \; \
send-keys 'claude' Enter \; \
split-window -h -p 20 \; \
send-keys '~/.cargo/bin/cc-todos' Enter \; \
select-pane -t 0
You can run multiple sessions for different projects:
# Terminal 1: Project A
tmux new -s project-a -c ~/projects/project-a \; \
send-keys 'claude' Enter \; \
split-window -h -p 20 \; \
send-keys 'cc-todos' Enter \; \
select-pane -t 0
# Terminal 2: Project B
tmux new -s project-b -c ~/projects/project-b \; \
send-keys 'claude' Enter \; \
split-window -h -p 20 \; \
send-keys 'cc-todos' Enter \; \
select-pane -t 0
Each cc-todos instance will track the TODOs for its respective project.
| Option | Description |
|---|---|
-C, --directory <PATH> |
Working directory to track (defaults to current directory) |
--tmux |
Open TODO viewer in a new tmux pane |
| Key | Action |
|---|---|
q / Esc |
Quit |
r |
Reload |
Claude Code stores session information in ~/.claude/projects/ organized by working directory, and TODO lists in ~/.claude/todos/. This tool:
MIT