## What sessions capture

Sessions can include:

- prompts and agent responses
- tool calls, shell commands, file reads, and file edits
- files created, modified, or deleted during the session
- agent, model, worktree, timing, and token metadata
- checkpoints and commits linked to the session
- line attribution showing how much of a change came from the agent versus a human

## How Sessions and Checkpoints Relate

Sessions and [checkpoints](https://docs.entire.io/guides/checkpoints/overview) have a flexible relationship that mirrors how you actually work:

| Scenario | How it looks in Entire |
| --- | --- |
| One session, one checkpoint | Most common. You ask the agent to do something, it does the work, and you commit. |
| One checkpoint, multiple sessions | Several sessions contribute to the same change before you commit. |
| One session, multiple checkpoints | One longer session keeps going while you commit multiple checkpoints along the way. |
| Multiple sessions, multiple checkpoints | Multiple sessions and commits are linked across a larger or parallel piece of work.

Entire links these records so you can move from code, to checkpoint, to the session context behind it.

## How sessions are created

After you [enable Entire](https://docs.entire.io/quickstart) for a repository, agent hooks capture session context while you work. When you commit, Entire can link the relevant session context to a checkpoint. You can also attach a session later if capture started late, hooks did not fire, or the session was useful even though it did not produce file changes.

## What you can do with sessions

| Task | Where to go |
| --- | --- |
| Review prompts, transcript, tools, files, and attribution visually | [Sessions in Entire.io](https://docs.entire.io/guides/sessions/sessions-in-entire-io) |
| Find a session ID or see what is active | [List Sessions](https://docs.entire.io/guides/sessions/list-sessions) |
| Inspect metadata, transcripts, or token usage from the terminal | [Inspect Sessions in CLI](https://docs.entire.io/guides/sessions/inspect-sessions-in-cli) |
| Attach missed session context | [Attach Sessions](https://docs.entire.io/guides/sessions/attach-sessions) |
| Continue previous agent work | [Resume Sessions](https://docs.entire.io/guides/sessions/resume-sessions) |
| Bring past local agent sessions into Entire | [Import Past Sessions](https://docs.entire.io/guides/sessions/import-past-agent-history) |
| Find prior session context by meaning | [Semantic Search](https://docs.entire.io/guides/search/semantic-search/overview) |
| Package context for another agent | [Make Your Agent Use Entire](https://docs.entire.io/learn/skills) |

## Continue with

[**Sessions in Entire.io** 
\
Review timelines, transcripts, files, and attribution visually.](https://docs.entire.io/guides/sessions/sessions-in-entire-io)

[**List Sessions** 
\
Find active sessions and session IDs from the terminal.](https://docs.entire.io/guides/sessions/list-sessions)

[**Attach Sessions** 
\
Recover missed context and link it to a checkpoint.](https://docs.entire.io/guides/sessions/attach-sessions)

[**Resume Sessions** 
\
Continue prior agent work from a session or branch.](https://docs.entire.io/guides/sessions/resume-sessions)

[**Import Past Sessions** 
\
Bring past local agent sessions into Entire as read-only checkpoints.](https://docs.entire.io/guides/sessions/import-past-agent-history)

[**Troubleshooting** 
\
Resolve missing, stale, or unlinked sessions.](https://docs.entire.io/guides/sessions/troubleshooting)
