sessionslisted
Install: claude install-skill Jewgah/claude-code-skills
# List recent Claude Code sessions
When invoked, run the helper script and pass its output through.
## Step 1 — pick the mode from the skill argument
| Argument | Command | View |
|---|---|---|
| *(none)* or `recent` | `python3 ~/.claude/skills/sessions/list_sessions.py` | **default** — one flat list, newest first, across all projects |
| `project` (or "grouped", "by project") | `python3 ~/.claude/skills/sessions/list_sessions.py --grouped` | grouped per project, so parallel sessions are visible |
Other arguments (use only if the user asks):
- `--days 30` — widen the window to 30 days (default 7)
- `--all` — show everything ever recorded
- `--project <substring>` — **filter** by project name, case-insensitive (e.g. `--project myapp`). Unrelated to the `project` grouping mode above; combines with both views.
## Step 2 — present the output
Default mode prints one flat chronological list — `[timestamp] project session-id` + the first prompt — with the resume hint once at the bottom.
`--grouped` mode prints: project header → `cd` line → one block per session with timestamp, session UUID, first user prompt, and the exact `claude --resume <id>` command.
After running it:
- Pass through the output as-is — do not re-summarise every session, the user wants the raw list.
- If the user names a specific topic or project, point out the matching session(s) at the top.
- If there are many sessions for one project, note it ("3 parallel sessions for X today") so the user knows multip