I was using Claude Code daily but got frustrated that it only knows how to code. I wanted it to check my email, control my lights, play music — basically be a real assistant.
OpenClaw exists but doesn't support OAuth with Claude Max, so I built my own.
What it does
Run one command:
npx pawmode
A wizard walks you through picking skills, authenticating services, and giving Claude a name + personality. After that, you just talk:
- "Check my email and summarize anything urgent"
- "Play lo-fi beats on Spotify"
- "Turn the bedroom lights to 20%"
- "What's on my calendar tomorrow?"
Claude figures out which skill to use. No special syntax.
38 skills across 8 categories
Productivity — Apple Notes, Obsidian, Todoist
Communication — Gmail, iMessage, Slack, Telegram
Media — Spotify, YouTube, screenshots, voice
Smart Home — Philips Hue, Sonos, Bluetooth
Browser — Headless automation with Playwright or Vercels agent-browser
System — Volume, wifi, brightness, notifications
Research — Weather, package tracking, location
Developer — GitHub, Linear, Jira
Other features
- Telegram bridge — talk to Claude from your phone
- Task dashboard — local kanban board with drag-and-drop
- Smart scheduling — recurring tasks with daily cost caps
- Persistent memory — Claude remembers things across sessions via Obsidian
- Identity — give Claude a name, personality, and tone
OpenPaw doesn't run a daemon or proxy. It writes config files
(CLAUDE.md, SOUL.md, permissions, hooks) and installs CLI tools that Claude can call.
After setup, it gets out of the way.
Each skill is a SKILL.md file + the CLI tools it needs. Claude reads the skill files and knows how to use them.
No extra cost
Everything runs through your existing Claude Code subscription. No cloud, no API keys to manage (beyond the services you connect), no monthly fee.
MIT licensed, open source.
GitHub: OpenPaw
Install: npx pawmode
Would love feedback, feel free to make suggestions!

Top comments (0)