Mac mini 上持续运行 Claude Code,手机端实时查看、控制、审批。
Claude Work 是 Agent 任务托管器。Claude 在后台持续工作,你随时掌控全局。
锁屏、断网、关 App,任务照跑。Mac mini 24h 在线。
看状态、发指令、改方向、Fork 分支。每个操作两步完成。
高风险命令自动拦截推送。10 分钟超时自动拒绝。
完成、失败、等输入——Web Push 到手机。
| 技术底座 | |
|---|---|
Claude Agent SDK (query + canUseTool) | v2.0 |
SDK canUseTool 回调审批 | Adopted |
SDK hooks (PreToolUse, Stop) | Adopted |
SDK resume / forkSession | Adopted |
Siri/Shortcuts 轻量层 | New |
E2E 加密 + 云中继 / Tailscale | New |
HTTP Hook 方案 | Deprecated |
轻量层直调 Claude API(Siri/Shortcuts),重量层走 SDK Daemon(手机客户端)。
iPhone ├── Siri/Shortcuts → HTTP (Tailscale) → Mac mini Siri Endpoint → Claude API └── Happy App / PWA → WebSocket (E2E 加密) → Mac mini SDK Daemon claude-work-daemon (Node.js, Mac mini) ├── SDK Engine → query() + canUseTool + hooks ├── Session Manager → 多 session 并发 (上限 2) ├── Event Router → WebSocket + Bark 推送 ├── Siri HTTP Endpoint → /siri/query, /siri/task, /siri/status ├── Phone MCP Tools → notify, ask_user └── SQLite (WAL) ↓ Claude Code (SDK 模式)
直接回调审批,不需要 HTTP Hook hold response。Claude 收到 deny reason 自动调整策略。
Siri/Shortcuts 直调 Claude API,零代码,不依赖重量层。
自定义 MCP tools (notify, ask_user),Claude 自己判断何时推送。
SDK 管理进程,支持 interrupt()、resume、forkSession。
可交互的高保真原型。列表页内联审批和快捷回复,零导航完成核心操作。点击手机可直接操作。
审批按钮直接在列表卡片上,无需跳转详情页。参考 CC Pocket 设计模式。
等待输入的 session 直接在卡片上展示 quick reply chips + 输入框。
详情页像对话流,不分 tab。底部永远有输入框,随时发消息。
POST /sessions → spawnPOST /sessions/:id/messageGET /sessions?after_seq=N 增量补发| Status | Bottom Bar Actions |
|---|---|
| running | Message (queued) · Fork |
| waiting_input | Message · Fork · Complete |
| waiting_approval | Allow · Deny |
| failed | Resume · Fork |
| NDJSON | content | Event |
|---|---|---|
system | — | session.started |
assistant | tool_use | tool.called |
user | tool_result | tool.result |
assistant | text | step.started |
result | — | task.completed |
| Tool | Display |
|---|---|
| Read | 读取 file |
| Edit | 编辑 file |
| Write | 创建 file |
| Bash | 执行 cmd[:40] |
| Grep | 搜索 pattern |
| Agent | 子任务 |
| Tools | Phase |
|---|---|
| Read, Grep, Glob | Analysis |
| Edit, Write | Editing |
| Bash (test/*) | Testing |
Happy 体验 + SDK demo + Siri 链路测试
5 个 Shortcuts + iCloud 对话历史
SDK daemon + 审批 + Timeline + 多 session
| Module | Lines |
|---|---|
| daemon (方案 B) | ~800 |
| PWA (方案 B) | ~600 |
| TUI (可选) | ~200 |
| Shortcuts 配置 | 零代码 |
| Total (方案 B) | ~1,600 |
不是你适应电脑,是电脑适应你
观察 → 建议 → 自治,越用越懂你
工具 → 助手 → 共生
Cowork · OpenClaw 250K · Manus · Simular · 本地+手机+小白 = 空白
自用工具 → Mac GUI → 小白版 → 跨平台 → 多 Agent → 平台化
普通人的 AI 电脑管家,不是开发者的远程 IDE