By sbusso
Run persistent Claude Code agents that route messages and tasks across chat platforms (Telegram, Discord, WhatsApp) with integrations for Gmail, PDF extraction, local LLMs, and code review automation. Includes conversation management and extension support.
Add /compact command for manual context compaction. Solves context rot in long sessions by forwarding the SDK's built-in /compact slash command. Main-group or trusted sender only.
Add Discord bot channel integration to ClaudeClaw.
Add Gmail integration to ClaudeClaw. Can be configured as a tool (agent reads/sends emails when triggered from WhatsApp) or as a full channel (emails can trigger the agent, schedule tasks, and receive replies). Guides through GCP OAuth setup and implements the integration.
Add image vision to ClaudeClaw agents. Resizes and processes WhatsApp image attachments, then sends them to Claude as multimodal content blocks.
Add Ollama MCP server so the container agent can call local models for cheaper/faster tasks like summarization, translation, or general queries.
npx claudepluginhub sbusso/claudeclawBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Persistent agent orchestrator plugin for Claude Code. Multi-channel message routing, structured memory, webhook triggers, cost tracking — with OS-level sandbox isolation.
Built on NanoClaw — ported to a Claude Code plugin architecture with a pluggable extension system and Anthropic's sandbox runtime.
ClaudeClaw is a Claude Code plugin that provides an always-on message loop. It listens to channels (Slack, WhatsApp, Telegram), routes messages to Claude agents running in isolated sandboxes, and manages ongoing conversations with structured memory.
git clone https://github.com/sbusso/claudeclaw.git
cd claudeclaw
claude
# type: /setup
/setup handles everything interactively: dependencies, runtime selection (sandbox is the default), channel authentication via platform APIs, group registration, and service startup.
ClaudeClaw supports two agent execution runtimes. Set RUNTIME in .env:
| Sandbox (default) | Container | |
|---|---|---|
| Cold start | <10ms | ~2-5s |
| Memory overhead | None | VM per container |
| Network isolation | OS-level allowedDomains | Full outbound (credential proxy mitigates) |
| Credential model | Direct credentials + restricted network | Proxy service |
| Setup | npm install | Container daemon + image build |
| Filesystem isolation | Kernel-enforced read/write boundaries | Volume mounts |
Uses Anthropic's @anthropic-ai/sandbox-runtime for OS-level process sandboxing. On macOS it uses Apple's Seatbelt framework; on Linux, bubblewrap. No containers, no VMs — kernel-level restrictions on an ordinary process.
# .env
RUNTIME=sandbox
Security model: Real credentials are passed to the agent, but network is restricted to api.anthropic.com and localhost only. There's nowhere to exfiltrate credentials to. Filesystem access is kernel-enforced per the generated settings file — the agent for a family chat literally cannot read files from a work channel's directory.
Agents run with permissionMode: 'bypassPermissions' — the sandbox IS the trust boundary, not application-level permission checks.
Uses Apple Container (macOS) or Docker for container-based isolation. Agents run in Linux VMs with volume mounts. A credential proxy on localhost injects real API keys — containers never see actual credentials.
# .env
RUNTIME=container
Per-group override: set "runtime": "sandbox" in the registered group config to use sandbox for specific groups while others use containers.
ClaudeClaw agents can be triggered three ways:
Optional, disciplined engineering workflows for coding agents.
Connect Claude Managed Agents to messaging channels like Slack — initialize Slack integrations and run the bridging server directly from Claude Code
ClaudeClaw+ — governance, orchestration, persistent memory, and hardened web UI for Claude Code daemons. Sister project to moazbuilds/claudeclaw.
Turn any folder of projects into an AI-orchestrated workspace with Slack and Telegram integration. Creates a Project Orchestrator (PO) that routes requests, plans execution with dependency-aware phases, delegates to workspace-level Claude agents, and returns structured results.
Multi-Persona-Layer for Claude Code. Per-chat agent roles (Coder, Browser, Inbox, Research) — each with its own tools, MCP servers, and system prompt. Optional, usable on top of voice or standalone.
Turn Claude Code into a persistent agent — memory, personality, voice, messaging, and more.
Skills that let coding agents message each other directly, via the retalk CLI.