AJERIS
TourBlogDocsLog inText us
Log inText us
← Guides

Pair your laptop: drive your Mac from your phone over Claude Code Connect

Run shell commands, edit files, ship code, all from a text thread. Here is how the agent pairs with your laptop and what changes when your Mac is on a leash.

Ajeris team·May 6, 2026·5 min read
A laptop screen filled with code, the visual of work that no longer requires the developer to be at the keyboard.

There is a category of small tasks every working developer wants to do without sitting down at the laptop. Running a quick git status on your dev box. Restarting a stuck process. Pulling the latest from a branch. Editing a single line of code. Deploying a tested commit to staging. Reading the last 100 lines of a log file. These are 10-second tasks; they cost 5-15 minutes when you have to walk back to your desk for them.

Claude Code Connect is the surface that lets you do them from your phone. Your laptop runs a small daemon paired with your Ajeris account; the agent forwards commands to the laptop and reports back. Any task Claude Code can do in your terminal becomes a thing your phone can ask for.

This post walks through what the surface is, how the pairing works, what works well and what does not, and what changes about how a developer's day flows.

★What is Claude Code Connect?

Claude Code is Anthropic's terminal-and-IDE coding agent. Claude Code Connect is the integration that lets your Ajeris-on-phone send commands to Claude-Code-on-laptop. Your phone becomes a remote for your machine. Pairing is a 4-character code; the daemon is a CLI install.

How pairing works

The pairing flow is intentionally low-friction. Three steps.

# On your laptop:
$ npm install -g @ajeris-ai/cli
$ ajeris connect claude-code
> Enter pair code from your phone: ____
# On your phone (text the agent):
You: pair my laptop with claude code
 
Ajeris: Pair code: 7K2P. Run 'ajeris connect claude-code' on
        your laptop and enter the code. Code expires in 5 minutes.

You enter the code; the daemon authenticates; the agent confirms the pair is live. The whole thing takes under a minute.

The pair token is stored encrypted on your laptop. Revoking the pair is one command (or one text message) and tears down the daemon's authentication immediately.

What "drive your Mac from your phone" looks like

A representative scenario. A developer is at lunch when a deploy goes sideways.

You: ssh into my dev box, check the staging logs for the last
     hour, find any 500s and tell me what's hot
 
Ajeris: On the laptop now. Tailing /var/log/staging-app.log.
        2 distinct 500-level error patterns:
 
        1. POST /api/import (47 hits), TimeoutError. Looks
           like the upload chunk size is hitting the 30-sec
           upstream limit.
        2. GET /api/profile (3 hits), KeyError on user_prefs.
 
        Want me to roll back to the last green commit?
 
You: not yet. tail the import logs for any user data context
 
[Agent runs the command, returns the relevant lines]
 
You: ok roll it back
 
Ajeris: Rolling back staging to a3f8d2 (last green commit).
        Deploy started. ETA 90 seconds.
 
[90 seconds later]
Ajeris: Rolled back. Staging is green. Want to leave a comment
        on the failing PR?
 
You: yes, "rolled back due to chunk-size timeout, ping me when you can take a look"
 
Ajeris: Comment posted on PR #1247.

The whole interaction is six messages. The developer was at lunch. The deploy is fixed. The PR is annotated. The team knows.

This is the surface. It is not a coding-from-the-phone surface (writing a 200-line refactor on a 6-inch screen is not the use case). It is a remote-control-of-your-development-environment surface. Quick reads, quick fixes, deploys, rollbacks, log spelunking.

A 9:16 carousel slide reading 'i built a real website in 22 minutes by texting,' the visual of building real software from a text thread.
The phone is the remote. The laptop is the workhorse.

What works well

A short list of things developers tend to reach for most often.

Git operations. Status, diff, log, pull, branch checkout, commit, push. The whole ergonomics of "wait, what am I working on" via phone is solved.

Process management. Restart a stuck node process. Kill a runaway script. Check what's running.

Log reading. Tail a log, grep for an error, summarize the last 1000 lines. The agent reads the log and tells you what's hot.

Deploys. If your deploy is one CLI command (Vercel, Cloudflare, Railway, kubectl), the agent runs it. Many developers wrap their deploys in make deploy or similar; the agent runs the make target.

Editing single lines. "Update the hardcoded API URL in src/config.ts to point at staging." The agent makes the edit, runs tests if you have a test target, commits if successful.

Shell scripts. Anything a developer would type once into a terminal works.

What does not work well

Three honest gaps.

Long-running interactive tasks. A 90-minute coding session with iterative test runs is the wrong use case. Use the laptop directly; the phone is for the 30-second tasks.

GUI tools. Anything that requires a UI (Photoshop, Figma, Xcode build settings) is not Claude-Code-able. The agent is shell-bound.

Privileged ops without a verification step. Running rm -rf on something that matters; dropping a database table; force-pushing to main. The agent will refuse without a confirmation, and even with confirmation we recommend reaching for the laptop for the highest-blast-radius commands.

How the daemon stays safe

A few notes for the security-curious.

The daemon is a small CLI. Open-source, running locally. You can audit what it does.

Pair tokens are per-device. Pairing your phone with your laptop creates a token specific to that pair. Revoking is per-device.

Commands are mediated. The agent does not have raw shell access; commands flow through Claude Code's tool layer, which has its own approval prompts for destructive operations.

Logs are per-device. What you ran is logged on your laptop, queryable later. The agent's side records the command and the timestamp; what's actually executed is on your machine.

For most professional contexts, this is the right level of containment. For paranoid contexts (production servers with crown-jewel data), additional guardrails are recommended; we have more docs on this.

  1. 1
    Install
    npm install -g @ajeris-ai/cli on your laptop.
  2. 2
    Pair
    Text "pair my laptop." Enter the 4-char code locally.
  3. 3
    Use
    Text shell commands. Agent runs them via Claude Code.
  4. 4
    Revoke
    Text "unpair" or run ajeris disconnect locally.

What changes about your day

The pattern that emerges with developers who use this regularly: the laptop stops being something you go back to for small tasks. Big tasks (real coding, design, sustained writing) still happen at the laptop. Small tasks (everything else) happen from wherever you are. The split is sharp once you adopt it; you stop carrying the laptop for the reasons you used to.

A representative weekday for a developer who pairs:

  • At desk: real coding, real reviews, real meetings.
  • At lunch: "tail the staging logs for the last hour."
  • In the car: "deploy the homepage update Mark pushed."
  • At kid pickup: "merge the PR if checks pass."
  • At dinner: "check if the cron job ran tonight."

The laptop is on the desk. The work continues.

Without laptop pair
  • Walk back to the laptop to check a log.
  • Wait until tomorrow morning to deploy a critical fix.
  • Carry the laptop to dinner so you can react if needed.
  • Five-minute tasks become 15 minutes due to context-switch overhead.
With Ajeris + Claude Code
  • Text the agent. Log lines come back in 30 seconds.
  • Deploy the fix from a text thread at lunch.
  • Leave the laptop on the desk. The work follows you.
  • Five-minute tasks stay five minutes.
<60sPair time
allShell commands work
revocableIn one command

Frequently asked

Does this work without Anthropic's Claude Code?+
Claude Code is the bridge daemon today. We are working on a generic version that uses any shell, but for now Claude Code is the path. If you have an Anthropic Pro/Max plan, Claude Code is included.
What about Windows / Linux?+
Linux works fully. Windows works via WSL. The CLI is cross-platform; the experience is best on macOS and Linux.
What if my laptop sleeps?+
Commands queue up and execute when the daemon comes back online. The agent tells you when the laptop is offline so you know whether to expect immediate execution or a delayed reply.
Can multiple users pair to the same laptop?+
Per-laptop, the daemon supports one paired Ajeris account at a time. For team scenarios (multiple developers driving a shared deployment laptop), the right path is a shared service account.
Can I use this for production servers?+
Technically yes, but we strongly recommend pairing only with your dev machine. Production should be behind your team's deployment pipeline, not directly drivable from a phone.

Try it

Install the CLI. Pair. Run "git status" from your phone. The first time you fix a small thing without sitting down, the system sells itself.

More stories

A man at a laptop with phone in hand. The WhatsApp inquiry that becomes a real booking, real invoice, real handoff.
Guides

WhatsApp Business AI agent: the complete buyer's guide

Six requirements for a WhatsApp agent that works for real small business: voice cloning, real bookings, real invoicing, multi-language, durable memory, clean human handoff.

A phone with warm bokeh in the background, the visual of one customer surface that includes many channels.
Guides

The multi-channel customer inbox: SMS, WhatsApp, voice, email in one record

A customer texts on Tuesday. They WhatsApp on Friday. They call on Monday. The agent treats them as one customer. Here is what that looks like in practice.

Try Ajeris.

Text +1 (470) 821 4265. Your agent replies in seconds. Free.

Text on WhatsApp
Connects to

Every tool you already use. Your agent does the rest.

WhatsApp
Gmail
Calendar
Slack
Notion
GitHub
Instagram
Spotify
Uber
DoorDash
Apple Music
Telegram
WhatsApp
Gmail
Calendar
Slack
Notion
GitHub
Instagram
Spotify
Uber
DoorDash
Apple Music
Telegram
Shopify
QuickBooks
Xero
Square
HubSpot
Salesforce
Stripe
Lyft
Alexa
Google LSA
Hue
Claude
Shopify
QuickBooks
Xero
Square
HubSpot
Salesforce
Stripe
Lyft
Alexa
Google LSA
Hue
Claude

Message to start

+1 470 821 4265

Message the number above on WhatsApp or by SMS. Your assistant replies within seconds and sets itself up in the conversation. Or sign up by web form to be added to our list.

Welcome message. “Hi. I’m Ajeris. I’ll be your personal agent. What should I call you? Reply STOP to unsubscribe, HELP for help.”

STOP to unsubscribe. HELP for support.

Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. Message frequency varies based on your interaction with the agent.

Questions: hi@ajeris.com

Your assistant is already in your phone. You just need to text it.

The personal assistant you can actually get today. No app, no waitlist.

WhatsApphi@ajeris.com
Personal
  • Channels
  • Morning brief
  • Meetings
  • Research and build
  • Laptop on a leash
  • Everyday
  • Memory
Platform
  • Connectors
  • Platform
Developers
  • Docs
  • Quickstart
  • Platform overview
  • Memory model
  • Skills
  • Scheduled tasks
  • MCP server
  • Claude Code
  • Alexa+
Resources
  • Blog
  • Compare
  • Glossary
  • Live webinar
  • Creator Program
Trust
  • Privacy
  • Security
  • Terms
  • Data retention
  • Access controls
  • Vulnerability management
  • Opt in
  • Disconnect

Your personal agent, by text.

Try it free·Ajeris for business·docs.ajeris.com·© 2026 Ajeris