How a session reaches your project
Nothing is uploaded until someone on the machine asks for it. There are two ways:- By hand.
to11 session sync, run inside a repository, sends the Claude Code sessions started in that repository, including its subdirectories and worktrees. - Automatically. With auto-sync turned on, the to11 plugin for Claude Code sends the session after each response and when the session ends.
to11 session autosync onturns it on for one repository, and--globalfor every repository.
sk-ant-api03-[REDACTED]). The API applies the same rules again when it receives the transcript.
The project a session goes to is set per developer, not per team: .to11/sessions.yaml in the repository or ~/.to11/sessions.yaml in your home, which to11 link writes when it links a location. The repository’s file stays out of git, so each developer decides where their own sessions go. Syncing sessions has the steps.
Only Claude Code transcripts are uploaded today.
The Sessions page
The Sessions page is the project’s landing page in the dashboard, under Observe in the sidebar. Each row is one session:
A line above the list totals the sessions and their estimated cost for the current filters. The filters narrow the list by time range (Active), Agent, Owner, Repository, whether the session recorded a pull request (Has PR), Skill, and Mine; the search box matches titles and pull-request numbers; and the list sorts by start time, last activity, or duration. The filters are kept in the page’s URL, so a filtered list can be shared as a link.
Opening a session shows it as a thread: your prompts, the agent’s responses, its tool calls with their results, and subagents nested under the call that started them. The header counts active time, prompts, skill uses, failed tool calls, compactions, and tokens in and out. Search this session finds text in the thread, and the Display menu groups intermediate responses and tool calls, or shows the context and events the agent received.
Linking to a session
A session has a stable address built from the project’s ID and the agent’s own session ID:The cost estimate
Most Claude Code sessions run on a subscription, so there is no per-token bill to show. What the Sessions page shows instead is an estimate: what the session’s tokens would cost through the Anthropic API, at Anthropic’s API rates. A model with no rate of its own is priced as the newest model of its family. A session whose models have no rate at all shows No API price, and a session with no token usage shows No usage. On a session’s page, the Usage menu switches the figures between raw Tokens, Anthropic API rates, Anthropic Batch rates, and the Cost estimate.Who can read sessions
Reading a project’s sessions needs thesessions:read permission on the project, which the developer, admin, and owner roles hold at every level. Uploading a session needs ingest:write, held by the same roles. An API key can carry either scope. See Roles & permissions.
Next steps
Syncing sessions
Send sessions by hand or after every response, and choose the project.
to11 session sync
Every flag of the sync command.