Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By sbusso
Orchestrate persistent Claude Code agents across multiple communication channels (Telegram, WhatsApp, Discord, Gmail, X/Twitter), route messages, manage SWE tasks, and extend capabilities with custom skills, memory search, voice transcription, and PDF processing.
npx claudepluginhub sbusso/claudeclawAdd /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.
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Connect Claude Managed Agents to messaging channels like Slack — initialize Slack integrations and run the bridging server directly from Claude Code
Turn Claude Code into a persistent agent — memory, personality, voice, messaging, and more.
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.
Inter-agent communication for Claude Code and Codex CLI sessions via threads and messages
Repowire mesh usage skills for AI coding agents: cross-agent review and planning, delegate, usage patterns, and install/update. Backend-agnostic and parameterised on the agent you choose.
Multi-provider notification plugin for Claude Code
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: