Skip to content

Sessions

A session is an active Claude Code subprocess running inside your active repository. While a session is running, every message you send goes to Claude Code.

Starting a session

Send /start to start (or resume) a session in your last active repo. If no repo is active, the bot prompts you to clone one.

You can also start a session by:

  • Clicking a repo name in the /repo list
  • Typing freely — if a repo is active, the session starts automatically

Ending a session

/end

Sends SIGTERM to the Claude subprocess and removes it. Claude will not be able to continue its work.

Stopping a task

/stop

Sends SIGTERM to interrupt the current Claude task without ending the session. Claude will exit its current tool use and return control to you. The session stays active — send another message to continue.

Checking status

/status

Returns the current session state, including active repo, branch, and session uptime.

Auto-cleanup

Sessions end automatically after 10 minutes of inactivity (no messages sent). This prevents stray processes from consuming resources.

To change the timeout:

Terminal window
IDLE_TIMEOUT_MS=300000 # 5 minutes

Fresh sessions

A fresh session starts Claude Code without the --continue flag, meaning Claude starts from scratch with no memory of previous conversations. By default, sessions continue from where you left off.

Switching repos or branches always starts a fresh session so Claude operates in the correct context.