---
title: "ClawdBot"
sidebarTitle: "ClawdBot"
description: "ClawdBot Supermemory Plugin — works across Telegram, WhatsApp, Discord, Slack, and more"
icon: "shrimp"
---
[ClawdBot](https://github.com/supermemoryai/clawdbot-supermemory) is a multi-platform AI messaging gateway that connects to WhatsApp, Telegram, Discord, Slack, iMessage, and other messaging channels. The Supermemory plugin gives ClawdBot memory across every channel.
## Get Your API Key
Create a Supermemory API key from the [API Keys](https://console.supermemory.ai/keys) page, then add it to your shell profile so it persists across sessions:
```bash
echo 'export SUPERMEMORY_CLAWDBOT_API_KEY="sm_..."' >> ~/.zshrc
source ~/.zshrc
```
```bash
echo 'export SUPERMEMORY_CLAWDBOT_API_KEY="sm_..."' >> ~/.bashrc
source ~/.bashrc
```
```powershell
[System.Environment]::SetEnvironmentVariable("SUPERMEMORY_CLAWDBOT_API_KEY", "sm_...", "User")
```
Restart your terminal after running this.
## Install the Plugin
```bash
clawdbot plugins install @supermemory/clawdbot-supermemory
```
Restart ClawdBot after installing.
## How It Works
Once installed, the plugin runs automatically with zero interaction:
- **Auto-Recall** — Before every AI turn, Supermemory is queried for relevant memories and the user's profile. These are injected as context so the AI sees preferences, facts, and semantically similar past conversations.
- **Auto-Capture** — After every AI turn, the conversation exchange is sent to Supermemory for extraction and long-term storage. Supermemory handles deduplication and profile building.
## Features
### AI Tools
The AI can use these tools autonomously during conversations:
| Tool | Description |
|------|-------------|
| `supermemory_store` | Save information to long-term memory. |
| `supermemory_search` | Search memories by query with similarity scores. |
| `supermemory_forget` | Delete a memory by query or ID. |
| `supermemory_profile` | View the user profile — persistent facts and recent context. |
### Slash Commands
Users can interact with memory directly in chat:
| Command | Description |
|---------|-------------|
| `/remember [text]` | Manually save something to memory. |
| `/recall [query]` | Search memories and see results with similarity scores. |
### CLI Commands
```bash
clawdbot supermemory search # Search memories from the terminal
clawdbot supermemory profile # View user profile
clawdbot supermemory wipe # Delete all memories (requires confirmation)
```
## Manual Configuration
Optional — only needed if you prefer to set the API key directly in the config file instead of the environment variable.
Add the plugin to your `clawdbot.json`:
```json5
{
"plugins": {
"entries": {
"clawdbot-supermemory": {
"enabled": true,
"config": {
"apiKey": "sm_..."
}
}
}
}
}
```
### Advanced Options
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| `autoRecall` | `boolean` | `true` | Inject relevant memories before every AI turn. |
| `autoCapture` | `boolean` | `true` | Store conversation content after every turn. |
| `maxRecallResults` | `number` | `10` | Max memories injected into context per turn. |
| `profileFrequency` | `number` | `50` | Inject full user profile every N turns. |
| `captureMode` | `string` | `"all"` | `"all"` filters noise. `"everything"` captures all messages. |
| `debug` | `boolean` | `false` | Verbose debug logs. |
## Next Steps
Source code, issues, and detailed README.
Use Claude's native memory tool with Supermemory as backend.