native-threads

Installation
SKILL.md

Native threads in the Claude desktop app

This mirrors Codex's thread tools with the desktop app's own session tools. It needs the mcp__ccd_session_mgmt__* and mcp__ccd_sidebar__* tools, which only desktop Code sessions have. Load them with ToolSearch first.

Create (one Enter per chat)

  1. For each thread, open a new native chat with its folder and a cheap setup message, one at a time (the app shows one new-chat screen at a time): open "claude://code/new?folder=<url-encoded absolute path>&q=<url-encoded text>" via Bash (build the URL with python urllib.parse.urlencode). Use q = Thread setup for <title>. Reply with just: ready.
  2. Tell the user, in one line, to press Enter in the new chat. Wait for them, then open the next link.
  3. Find the new chat: list_sessions (newest first), match on cwd and recency, take its local_... id.

Configure

  • set_session_title to Thread | <title> (or Thread | <plan> | NN <phase> for plan phases).
  • set_session_model with an id from the picker (the tool lists valid ids on error, e.g. claude-haiku-4-5-20251001, claude-sonnet-5-5, claude-opus-5-5), and set_session_effort if needed. Both apply from the chat's next turn, which is why the setup message comes first.
  • create_group once (reuse an existing group from list_groups, e.g. Threads or <plan> Build) and move_sessions the new chats into it.

Run, watch, steer, wait

Installs
1
GitHub Stars
17
First Seen
3 days ago