Session Management

AmebaClaw supports multi-session conversations — a single chat window (channel + chat ID) can hold multiple independent conversation histories. Use slash commands to switch between sessions at any time without losing context.

What is a Session?

Each session has its own independent conversation context. For example, in Telegram you can maintain a work session and a travel session simultaneously; their histories are fully isolated and the AI’s “memory” in each session is independent.

Note

Slash commands work across all configured messaging channels: Telegram, WeChat, Feishu, QQ, the local web chat window, and the serial terminal.

—

Slash Command Reference

Send any of the following commands in any channel to manage sessions. Commands are case-sensitive; the / prefix is required.

Command

Description

/new [name]

Create a new session and immediately switch to it. The previous session’s history is fully preserved. The name is optional; if omitted, a name is generated automatically (format MMDD-HHMM when the clock is synced, otherwise s1, s2, etc.).

/list

List all sessions in the current channel. The active session is marked (current).

/resume <name>

Switch to the named session and restore its conversation history.

/rename <new-name>

Rename the current active session.

/delete <name>

Delete the named session and its history. The currently active session cannot be deleted; use /resume to switch away first.

/clear

Clear the conversation history of the current session and start fresh. The session name is retained; other sessions are unaffected.

—

Command Details and Examples

/new

Create a new session and switch to it immediately. The history of the previous session is preserved and can be resumed at any time with /resume.

Syntax:

/new [name]

Examples:

/new work
✓ New session 'work' created.

/new
✓ New session '0630-1530' created.

Note

Session names may only contain letters, digits, dots (.), underscores (_), and hyphens (-), up to 32 characters.

/list

List all sessions under the current chat. The active session is marked (current).

Syntax:

/list

Example:

/list
Sessions:
• default
• work (current)
• travel

/resume

Switch context to the named session and restore its history.

Syntax:

/resume <name>

Examples:

/resume travel
✓ Switched to session 'travel'.

If the name does not exist:

/resume xyz
Session 'xyz' not found. Use /list to see available sessions.

If the name argument is missing:

/resume
Usage: /resume <name>

/rename

Rename the current active session.

Syntax:

/rename <new-name>

Examples:

/rename home
✓ Session renamed to 'home'.

If the new name is already taken:

/rename work
Session name 'work' already exists.

/delete

Delete the named session and its conversation history.

Syntax:

/delete <name>

Example:

/delete default
✓ Session 'default' deleted.

Warning

The currently active session cannot be deleted. Switch to another session first:

/delete work
Cannot delete the current session. Use /resume to switch first.

/clear

Clear all conversation history in the current session and start fresh under the same session name. Other sessions are not affected.

Syntax:

/clear

Example:

/clear
✓ Conversation cleared.

—

Typical Usage Scenarios

Maintaining separate work and personal conversations in one Telegram account:

/new work         ← create a work session
(discuss work with the AI...)
/new life         ← create a personal session; work context is preserved
(chat about daily life...)
/resume work      ← switch back to work context at any time

Check what sessions exist before switching:

/list
Sessions:
• work (current)
• life

Clean up a test session:

/resume work      ← switch away first, since 'test' is the current session
/delete test

Note

All slash commands are intercepted before the message reaches the AI, so they do not consume LLM tokens and respond instantly.

—

Web Console Management

In addition to slash commands, the web console provides a unified cross-channel session management view where you can browse sessions across all channels, view conversation histories, and delete sessions. See the Session Management section in AmebaClaw Web Console User Manual.