NanoClaw

NanoClaw: Phone and schedules

This page connects one chat app so you can reach NanoClaw from your phone, sets up repeating jobs, and weighs the safety settings that matter once the agent works while you are away. Do it only after the terminal jobs from Files, the browser, and memory went the way you expected.

Later: chat apps and schedules

NanoClaw is built to keep running. On a Mac the service starts at login and restarts if it crashes, and on Linux it is a user service. The computer still has to stay on and online for the agent to answer.

Add one chat app, for yourself only

The setup wizard offers Telegram, WhatsApp, Slack, Discord, and a few more. After setup, the docs say to add one with a command such as /add-telegram inside Claude Code, Anthropic's coding agent, which the README lists as required for these add-ons. This guide could not confirm whether the installer puts Claude Code on your computer, or how it signs in.

Telegram is the clearest documented path:

  1. In Telegram, message @BotFather, send /newbot, and copy the token it gives you.
  2. Paste the token when setup asks.
  3. Setup prints a one-time 6-digit code. Send only those 6 digits to your bot.
  4. The bot replies Pairing success! The first person to pair becomes the owner.

Then lock the chat so strangers are dropped silently. Find the chat's id, then set it to strict, putting the id where it says <id>:

ncl messaging-groups list
ncl messaging-groups update --id <id> --unknown-sender-policy strict

Do not add the bot to group chats yet, and never use public.

What you should see Pairing success! in Telegram, and a welcome message from the agent.

Schedules

You can ask for a repeating job in chat, for example: "Every weekday at 9am, send me a short summary of the weather." The agent creates the task. Times are rough, often within about a minute, and each run is a paid call to the model. The docs refuse a job that runs more than 4 times a day unless it has a check script.

To see, pause, or stop tasks:

ncl tasks list
ncl tasks pause <id>
ncl tasks cancel --all

ncl tasks cancel --all is the stop-everything switch.

Set your time zone by adding a line such as TZ=America/New_York to .env, then restart.

What you should see your task in ncl tasks list, with its next run time.

Trade-offs: safety versus capability

NanoClaw's container is already on, so most of these choices are about what you let through its walls: your folders, the internet, other people, and your money.

Commands that run without asking. Inside the Docker container, ordinary commands run without an approval. NanoClaw asks a person only for new chats, for installs into its own container, and for the optional per-use key and agent-to-agent rules.

Egress lockdown. NANOCLAW_EGRESS_LOCKDOWN=true in .env forces the agent's traffic through the vault instead of letting the container reach the whole internet directly. It starts off.

The shared-folder list. ~/.config/nanoclaw/mount-allowlist.json lists which of your real folders the agent may see, and on a new install it starts empty.

Who can message the bot. On Telegram, the first person to send the 6-digit pairing code becomes the owner, and the strict unknown-sender policy drops strangers silently. The public setting lets anyone talk to your agent.

Which model, and how you pay. Setup is built around a Claude API key billed pay-as-you-go, while OpenCode takes keys from OpenRouter, DeepSeek, OpenAI, Google, or Anthropic, or a local OpenAI-format server. The Claude chat plan sign-in is an unofficial route that this guide does not teach.

Before you change any of these, check the job against the three questions in Safety versus capability.

Sources

Opened 14 November 2026.

NanoClaw:

This guide's own notes:

Next

Continue to The playbook.

Checked 14 November 2026 · prices, limits, and versions change