Sessions
A session is your saved conversation. You can return later or continue from an earlier message without losing the original history.
tatu -continueThis resumes the latest session started in the current folder. Inside Tatu, use /resume to choose a saved session, or /resume <session id> to open one directly.
Saving and starting fresh
Section titled “Saving and starting fresh”Sessions live in ~/.tatu/sessions/ as .jsonl files, or in $TATU_HOME/sessions/ if you set TATU_HOME. A new session reaches disk with its first message. With -no-session, the conversation is not saved.
/new starts an empty conversation and keeps the model and effort you are using. The previous saved session stays on disk. Resuming a session restores its saved model and effort; you need credentials for that model’s provider.
Resume a paused session
Section titled “Resume a paused session”A task paused by a usage limit is saved with the session. Resuming it shows the pause again, with its reset time if one was known, and runs nothing until you choose Try again, Resume at reset, Switch provider or End task. Forking or branching never continues the task by itself. See Context and cost.
Find a session by name
Section titled “Find a session by name”/name Fix the parser/name shows the current name. By default, Tatu also names saved interactive sessions automatically with the session model. The autoName setting chooses session, off or a specific provider/model for automatic naming. /name --auto asks a model to generate a fresh name from the conversation.
Naming with a model uses tokens and can cost money. Manual names do not need a model call.
Try another path
Section titled “Try another path”Use /tree to see messages and branches, with their message IDs.
/branch <message id>returns to that message in the same session. Your next message follows a new path; the old path stays saved./forkcopies the current history into a new session, leaving the original untouched./fork <message id>copies only the history through that message.
Wait until the agent is idle, or interrupt it, before switching sessions or branches. /new, /resume and /fork stop the background tasks of the conversation you leave.