fa13b14dae7c127cd62fa4d73c04854a28a1b753
- Custom nanoclaw MCP server with scheduling tools (schedule_task, list_tasks, get_task, update_task, pause/resume/cancel_task, send_message) - Tasks run as full agents in their group's context - Support for cron, interval, and one-time schedules - Task run logging with duration and results - Main channel has Bash access for admin tasks (query DB, manage groups) - Other groups restricted to file operations only - Updated docs and requirements Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
NanoClaw
Personal Claude assistant via WhatsApp.
Quick Start
git clone https://github.com/yourname/nanoclaw.git
cd nanoclaw
claude
# Run: /setup
Claude Code handles installation, authentication, and service setup.
Features
- WhatsApp I/O: Message Claude from your phone
- Persistent memory: Per-group conversation context
- Global memory: Shared context across all groups
- Email tools: Read/send via Gmail (optional)
- Scheduled tasks: Recurring reminders and jobs
- Web access: Search and fetch content
Usage
@Andy what's the weather in NYC?
@Andy summarize my unread emails
@Andy remind me every Monday at 9am to check metrics
/clear
From main channel:
@Andy add group "Family Chat"
@Andy list groups
Requirements
- macOS (or Linux)
- Node.js 18+
- Claude Code CLI (authenticated)
Manual Setup
npm install
npm run build
npm start
Customization
Run Claude Code and ask to:
- "Change trigger to @Bot"
- "Make responses more concise"
Or use /customize.
Architecture
Single Node.js process using:
@whiskeysockets/baileys- WhatsApp Web API@anthropic-ai/claude-agent-sdk- Claude Agent SDKbetter-sqlite3- Message storage
License
MIT
Languages
TypeScript
94.7%
Shell
4.5%
Dockerfile
0.3%
JavaScript
0.3%
HTML
0.2%