openClaude: How to Build a Personal AI Assistant With Just a Mac

A practical guide to turning Claude's native tools into your own always-on AI assistant. No terminal, no Docker, no third-party framework required.

ai technology building

Key Points

  • Claude now has every tool you need to build a personal AI assistant natively: Computer Use, Scheduled Tasks, Memory, Google Workspace, Apple Notes, and more.
  • You don’t need OpenClaw, a cloud server, or a terminal to get a personal AI that manages your email, calendar, files, and workflows.
  • This guide walks through exactly how to set it up on a Mac, from beginner to advanced, with real examples of what I’m actually using it for.

I’ve been watching the personal AI assistant space closely since OpenClaw exploded in January. The pitch is compelling: an always-on AI companion that lives in your messaging apps, learns your preferences, manages your inbox, and takes action on your behalf. People are using them for everything from expense tracking to booking restaurant reservations.

But here’s what I realized after looking at what Anthropic shipped in the last 35 days: you don’t need a third-party framework anymore. Claude has all the pieces built in. I’ve been running what I’m calling “openClaude” on my Mac for the past few weeks, and it’s replaced most of what I was doing manually. This is the setup guide I wish I’d had when I started.

What You’re Building

Think of openClaude as your personal AI assistant that runs on your Mac through Claude’s desktop app. No terminal commands. No Docker containers. No configuring a cloud server for 24/7 uptime.

Here’s what it can do out of the box: read and draft your emails, manage your calendar, take notes, control any application on your screen, run tasks on a schedule, remember your preferences over time, create documents and spreadsheets, browse the web on your behalf, and integrate with Slack, Figma, and dozens of other tools through plugins.

The difference between this and a regular chatbot is the difference between texting a friend for advice and having a chief of staff. openClaude doesn’t wait for you to ask. It monitors, acts, and reports back.

Getting Started (10 Minutes)

You need three things: a Mac, a Claude Pro or Team subscription ($20/month), and the Claude desktop app installed. That’s it.

Open Claude on your desktop and start a Cowork session. This is the mode that transforms Claude from a chatbot into an assistant with hands. Cowork gives Claude access to your files, a sandboxed Linux environment for running code, and the ability to create real documents, spreadsheets, and presentations.

Your first task should be simple. Ask Claude to create a folder structure for a project you’re working on. Or ask it to summarize a PDF sitting on your desktop. The point is to get comfortable with the idea that Claude can touch your file system now. It’s not just generating text in a chat window.

Once that clicks, you’re ready for the real setup.

Connect Your Tools

This is where openClaude starts feeling like a personal assistant instead of a fancy search bar.

Google Workspace gives Claude access to your Gmail and Google Calendar. Connect it and Claude can read your emails, draft responses, search your inbox for specific threads, and check your schedule for conflicts. I use this every morning. More on that in a minute.

Apple Notes lets Claude read and write to your notes. I keep running lists there for project ideas, meeting notes, and things I need to follow up on. Claude can now pull from those lists and add to them without me opening the Notes app.

Slack integration means Claude operates where your team already communicates. It can read channels, summarize threads, and draft messages.

Figma gives Claude access to your design files. If you’re a founder or product person who works with designers, this one is surprisingly useful for pulling context into documents and specs.

Plugins Marketplace is the real unlock. This is Claude’s equivalent of an app store for capabilities. There are plugins for Vercel, Supabase, Sentry, Cloudflare, Google Search Console, and more. Browse what’s available and install what matches your workflow. Each plugin extends what Claude can do without any configuration on your end.

Your First Automation: The Morning Briefing

Here’s the first thing I set up, and it’s the one that made me stop thinking about this as a chatbot.

Create a Scheduled Task that runs every morning. Tell Claude: “Every morning at 8 AM, check my email for anything urgent, look at my calendar for the day, and send me a summary of what I need to know before I start working.”

Claude will scan your Gmail, identify what needs attention, check your calendar for meetings, and put together a single briefing. No app switching. No scanning through 40 emails while your coffee gets cold.

This is the same “heartbeat” concept that makes OpenClaw feel alive. The difference is you set it up in one sentence instead of configuring cron jobs on a cloud server.

You can layer on more scheduled tasks as you get comfortable. I run a weekly one that checks my Google Search Console data and flags any pages with dropping traffic. Another one summarizes my Slack channels every Friday so I don’t miss important threads over the weekend.

Intermediate: Smart Reactions

Once your morning briefing is running, start thinking about reactive workflows. These are the “if this, then that” automations that make an AI assistant feel proactive.

Ask Claude to monitor your email for specific patterns. Meeting invites that conflict with existing calendar events. Receipts that should be logged somewhere. Client emails that need a response within 24 hours. You define the rules in plain English, and Claude watches for them.

The same applies to your calendar. When a new meeting gets added, Claude can pull context from past emails with that person, check if you have prep notes in Apple Notes, and remind you of any open action items. You walk into every meeting briefed instead of scrambling to remember what you talked about last time.

I also use this for project management. When I tell Claude about a purchase or expense, it logs it in a spreadsheet. At the end of each week, I get a summary of where my money went. It took one conversation to set up.

Advanced: Computer Use

This is the feature that closes the gap between “AI assistant” and “AI employee.” Computer Use lets Claude see your screen, move your mouse, click buttons, and type on your keyboard. It can interact with literally any application on your Mac.

Need to fill out a form in a web app that doesn’t have an API? Claude can navigate to the page and fill it in. Need to grab data from a legacy system that only has a GUI? Claude can screenshot, read, and extract what you need. Need to interact with a desktop app that has no integrations? Claude can operate it like a human would.

I’ll be honest about the limitations. There’s noticeable latency. Claude has to take a screenshot, analyze it, decide what to do, then execute the action. It’s not fast enough for real-time interactions. But for background tasks where speed doesn’t matter, it’s transformative.

Think about the tasks you procrastinate on because they’re tedious and repetitive. Updating a CRM. Filling out timesheets. Moving data between two systems that don’t talk to each other. Those are perfect Computer Use tasks. Hand them to Claude and go do something that actually requires your brain.

Anthropic recommends using Computer Use in a sandboxed environment for anything sensitive, and I’d echo that. Don’t give it access to financial accounts or anything with real consequences until you’ve built trust with smaller tasks first.

The Mindset Shift

The biggest thing I’ve learned from running openClaude isn’t about any specific feature. It’s about how you interact with it.

Stop searching and start delegating. The difference matters. Searching is typing a question and reading an answer. Delegating is assigning a project and reviewing the output. One is a Google replacement. The other is a junior employee who works 24/7 and never forgets what you told them.

Start with annoyance. What’s the task you hate most? The thing you procrastinate on every week? That’s your first openClaude project. For me it was inbox triage. I spent 30 minutes every morning sorting through emails before I could start real work. Now Claude does it before I wake up.

Talk to it like a person, not a search engine. “That’s close, but make it shorter.” “Actually, skip the calendar stuff on weekends.” “When you see emails from this client, always flag them as high priority.” Claude’s Memory feature means these preferences stick. You train it once, and it remembers.

Accept that the first attempt won’t be perfect. My morning briefing was too long the first week. It flagged emails that weren’t urgent. It missed calendar context I cared about. Three conversations later, it was dialed in. The iteration is fast if you give clear feedback.

What openClaude Can’t Do (Yet)

I want to be specific about the gaps so you don’t waste time trying to make it do things it’s not built for.

It can’t live in your messaging apps. OpenClaw runs in WhatsApp, Telegram, and Discord. Claude doesn’t. If you want to text your AI assistant like a friend, this isn’t the setup for you yet.

It can’t make phone calls. OpenClaw uses Twilio to call restaurants and have real conversations with staff. Claude can’t do that natively. You’d need to build a custom integration for anything voice-based.

Computer Use has real latency. Don’t expect Claude to operate your Mac at human speed. It’s more like a careful, methodical intern than a power user. Plan accordingly.

It costs money. Claude Pro is $20/month. If you’re using Computer Use heavily through the API, costs add up based on the number of screenshots and actions. OpenClaw’s base framework is free and open source.

And it requires a Mac that’s running. Unlike a cloud-hosted Claw that operates 24/7, openClaude depends on your desktop app being open. Scheduled Tasks help with this, but if your laptop is closed, Claude isn’t working.

What I’m Running Right Now

Here’s my actual openClaude setup as of this week, so you have something concrete to steal from.

Daily: Morning briefing at 8 AM (email + calendar + weather). Inbox triage that categorizes emails by urgency and drafts replies for anything routine.

Weekly: Friday Slack digest across my key channels. Google Search Console traffic check for ryancmcdonald.com. Expense summary from the week’s purchases.

On demand: Meeting prep before any client call (pulls context from past emails, notes, and calendar history). Document creation for proposals, specs, and blog posts. Code review for side projects using Claude Code.

Computer Use: Filling out repetitive web forms. Moving data between tools that don’t have API integrations. Screenshots and analysis of competitor sites.

The whole thing took about an hour to set up. Most of that was deciding what I wanted automated, not configuring the tools. That’s the real advantage of doing this natively instead of through a framework. The setup cost is measured in conversations, not terminal commands.

Start This Weekend

If you take one thing from this guide, let it be this: the gap between what Claude can do right now and what most people are actually using it for is enormous. Most people are still treating it like a chatbot. Ask question, get answer, close window.

The tools are here to build something much more useful. A personal AI assistant that knows your preferences, monitors your world, and takes action without being asked. You don’t need to install anything special. You don’t need to write code. You just need to start delegating.

Open Claude. Start a Cowork session. Connect your Google account. Set up your first Scheduled Task. Give it a week. I think you’ll be surprised how quickly it starts feeling less like a tool and more like a teammate.