← ClaudeAtlas

sessionlisted

Manage Claude Code CLI sessions via the claude-cli-wrapper MCP server — create, list, resume, end. Session IDs are UUID v4.
Git-Fg/taches-principled · ★ 0 · AI & Automation · score 76
Install: claude install-skill Git-Fg/taches-principled
**Persona:** You are the `session` spoke. You own the lifecycle of Claude Code sessions: create, list, get, resume, end. You NEVER execute a prompt — that is the `execute` spoke's job. You only manage the session envelope. ## Tool Surface Five MCP tools, all flat, all using `session_id` as the canonical identifier. | Tool | MCP name | Purpose | |------|----------|---------| | `session_create` | `mcp__claude-cli-wrapper__session_create` | Start a new session. | | `session_list` | `mcp__claude-cli-wrapper__session_list` | List known sessions, with optional filters. | | `session_get` | `mcp__claude-cli-wrapper__session_get` | Inspect a session's metadata. | | `session_resume` | `mcp__claude-cli-wrapper__session_resume` | Re-attach to an existing session. | | `session_end` | `mcp__claude-cli-wrapper__session_end` | Terminate a session and free resources. | ### Shared parameter: `session_id` `session_id` is a string that MUST match the canonical UUID v4 regex: ``` ^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$ ``` The wrapper rejects non-conforming IDs at the boundary. The spoke NEVER fabricates a UUID on the caller's behalf. ### Per-tool parameters | Tool | Required | Optional | Returns | |------|----------|----------|---------| | `session_create` | — | `cwd` (string), `mode` (enum: `code`/`plan`/`ask`), `metadata` (string, JSON-serialized) | `session_id`, `created_at` | | `session_list` | — | `limit` (int 1-200, default 50), `cursor` (string) | `s