ClaudeMap

Claude for Siri

Answers macOS Spotlight and Siri prompts with your signed-in Claude Code account — an experimental macOS 27 model-delegation provider.

SDKs & Toolingmacossirispotlightmodel-delegationexperimental

A menu bar app that plugs your signed-in Claude Code account into macOS 27's new model-delegation surface, so Spotlight and Siri can route a prompt to Claude: press Cmd-Space, right-click the input, choose Ask -> Claude, and the response streams into Apple's native response UI, each request starting a fresh conversation. The chain: Spotlight/Siri -> a sandboxed ClaudeProvider.appex -> authenticated HTTP/NDJSON on 127.0.0.1:17839 -> a Swift bridge inside the app -> your signed-in claude CLI -> streamed text back into Siri. The CLI runs in a private temporary directory with tools disabled, no MCP servers, safe mode and no conversation persistence; prompts, responses and credentials are not logged by the bridge. Enablement goes through Apple's own consent flow (Enable in Spotlight…, then the native Turn On dialog), and Restore Normal Discovery undoes the temporary process override. An independent implementation inspired by a community proof of concept — not an official Apple or Anthropic integration.

What it does

  • Ask… -> Claude from Spotlight's right-click menu; responses stream into Apple's native response UI, text only, fresh conversation per request
  • Hardened local bridge: IPv4 loopback only, per-request bearer token, browser Origin rejection, body-size and concurrency limits; the extension is sandboxed
  • The delegated CLI runs neutered: private temp directory, tools disabled, no MCP servers, safe mode, no persistence — your normal Claude Code sessions are untouched
  • Test Connection auto-finds CLI installs; Enable in Spotlight… rides Apple's native consent flow; Restore Normal Discovery rolls everything back; ten Swift tests plus a live smoke test

When to use it

macOS 27 tinkerers who want Claude one keystroke away without opening a terminal, and developers exploring Apple's model-delegation APIs against a real Claude Code backend.

Getting started

# prereqs: macOS 27 (tested on build 26A428), Xcode 27 (27A266a), XcodeGen, Claude Code signed in
claude auth login

git clone https://github.com/mpociot/claude-siri-ai.git
cd claude-siri-ai
./scripts/install.sh   # builds via XcodeGen and installs to ~/Applications/Claude.app

Things to know

Requires macOS 27 with SIP and AMFI disabled — that lowers system-level security and uses private, beta-specific APIs; use a development Mac, and the app will not disable them for you. Text only: no images, attachments, device actions or access to mail/contacts/messages. There is no verified system-wide default-provider setting — you must explicitly pick Ask… -> Claude, and voice routing remains unverified. The installer occupies ~/Applications/Claude.app, separate from Anthropic's /Applications/Claude.app. Not affiliated with Apple or Anthropic.

Repository

mpociot/claude-siri-ai

Charted

Related on the map

  • Harness Bridge

    SDK / Tool

    A local launcher that points Claude Code and seven other coding harnesses at any OpenAI-, Anthropic- or Responses-compatible endpoint — without editing a single config file.

    • launcher
    • local-models
    • cli
    • menu-bar
  • Extract your own local chat history from ten AI coding assistants into one normalized JSONL — for fine-tuning, analytics, or backing up years of conversations. Standard library only.

    • cli
    • data-export
    • jsonl
    • backup
  • A local privacy gateway for AI coding assistants — masks credentials, connection strings and PII into structured placeholders on the way out, restores them mid-stream on the way back.

    • privacy
    • gateway
    • pii
    • proxy