Slash Commands
Just send these commands directly in a topic, and the daemon intercepts and handles them. A /xxx that botmux doesn't recognize is passed through verbatim to the underlying CLI (so they don't conflict with the CLI's own slash commands). Send /help anytime to view the full list.
📌 Session Management
🔀 Passthrough to the Underlying CLI
/compact /model /clear /plugin /usage /new /context /cost /mcp /diff /code-review /security-review /review /btw — delivered literally to the underlying CLI and handled by its built-in commands.
Some CLIs also declare adapter-default passthrough commands: Claude Code and Codex default-allow /goal, so a new topic whose first message is /goal ... will start/select the repository first and then send /goal ... to the CLI literally.
To allow more commands through, configure customPassthroughCommands for that bot (e.g. ["/export"]) to extend beyond the allowlist above as needed. Entries that would shadow a botmux daemon command (such as /status, /help, /cd) are automatically dropped — daemon commands always keep their own semantics and cannot be overridden via passthrough.
🧩 View Available Commands
/list-slash-command (alias /slash): lists the currently available slash commands in a card, in four sections —
- botmux's fixed passthrough allowlist;
- commands default-allowed by the current CLI adapter;
- commands this bot custom-allows via
customPassthroughCommandsin bots.json; - custom commands / skills / plugins auto-discovered from the
.claudedirectory (project-level +~/.claude+ plugin cache), shown in a paginated "command | description" table, with a note of any detected MCP server names.
Permissions are the same as /help, and it doesn't occupy a session slot.
📡 Session Onboarding
🔐 User Authorization
🎭 Roles (Personas)
See Roles & Teams for details.
🔀 Session Relay (Regular Groups)
See Session Relay for details.
🛎️ On-Call (Group Chats)
/oncall bind <path> · /oncall unbind · /oncall status
🔑 Usage Authorization (owner-only)
🆕 One-Click New Session Group
/group <group name> (alias /g): automatically creates a new Lark group, invites you in, transfers ownership to you, and runs the entire group as a standalone CLI session. @botA @botB /g <group name> can add multiple bots into the new group at once.
Add --role-profile <profile> to bootstrap the new group with reusable per-bot roles:
See One-Click Session Group for details.
📄 Feishu Doc Comment Entry
/subscribe-lark-doc <doc link>: subscribe a Feishu doc — its comments feed into this session and the bot replies back into the comment thread · /subscribe-lark-doc list to view subscriptions · /subscribe-lark-doc off to unsubscribe. See Feishu Doc Comment Entry for details.
🔧 Workflow (orchestration, experimental)
See Workflow for details.
👥 Multi-Bot Collaboration
@botA @botB /t <prompt> (each opens a new topic) · botmux bots list (show bots available in the current group) · @botA @botB /introduce (legacy / external-bot fallback; usually no longer needed)
⏰ Scheduling & ❓ Help
/schedule ... (see Scheduled Tasks) · /help (shows the full list inside the topic)