К основному содержанию
скилл CX Codex

apple-bridges — скилл для Claude Code: что делает и как установить

Связывает агента со стандартными программами macOS и сессиями tmux. Пригодится для управления почтой, календарём, заметками и напоминаниями прямо из терминала.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add more-io/claude-apple-bridges --skill apple-bridges -a claude-code
Открыть на GitHub

Что делает apple-bridges

Скилл даёт ассистенту доступ к локальным приложениям Apple через набор утилит на Swift в каталоге ~/.claude/. В состав входят отдельные бинарники для Reminders, Calendar, Contacts, Notes, Mail, Messages и tmux. Через них агент может проверять расписание, искать свободные слоты, отправлять SMS и iMessage, добавлять задачи и читать выводы консольных окон.

Для защиты от случайных потерь операции удаления работают в безопасном режиме: без флага --force утилита лишь покажет сухой прогон того, что собирается стереть. Для чтения сообщений в Messages потребуется выдать терминалу Full Disk Access в системных настройках macOS, иначе база данных останется недоступной.

Какие задачи решает

  • проверить расписание и найти свободные слоты в Apple Calendar
  • добавить задачу или список покупок в Apple Reminders
  • просмотреть почту и отправить письмо через Apple Mail
  • снять текстовый снимок активной панели tmux

Примеры запросов агенту

  • Посмотри мои встречи в календаре на завтра и найди свободное окно после обеда
  • Создай в Reminders список покупок и добавь туда молоко
  • Проверь непрочитанные сообщения в Apple Mail

Как установить apple-bridges

1Через Skills CLI (Vercel)

npx skills add more-io/claude-apple-bridges --skill apple-bridges -a claude-code

2Вручную: положить файлы

~/.claude/skills/apple-bridges/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/apple-bridges/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о apple-bridges

Как установить apple-bridges в Claude Code?

Выполните команду npx skills add more-io/claude-apple-bridges --skill apple-bridges -a claude-code. Бинарные файлы инструментов должны находиться по пути ~/.claude/.

Что делает apple-bridges?

Скилл связывает Claude Code с приложениями macOS: Reminders, Calendar, Contacts, Notes, Mail, Messages и утилитой tmux. Агент запускает Swift-скрипты и взаимодействует с данными напрямую через интерфейс командной строки.

Какие системные разрешения нужны для работы?

macOS запросит доступ к Календарям, Напоминаниям и Контактам при первом запуске. Для Notes и Mail нужно разрешение на автоматизацию в разделе Privacy & Security, а чтение Messages требует включённого Full Disk Access.

Исходный текст

SKILL.md · MIT
---
name: apple-bridges
description: Use this skill whenever the user asks about Apple apps — Reminders, Calendar, Contacts, Notes, Mail, Messages (iMessage/SMS), or tmux sessions. This includes creating/completing reminders, checking/adding calendar events, looking up contacts, reading/writing notes, sending/reading email, reading/sending iMessages and texts, and capturing tmux session content. Also use this skill when the user mentions tasks, todos, scheduling, birthdays, free time slots, or end-of-day summaries. The bridges are CLI tools installed at ~/.claude/ that give Claude Code native access to these Apple apps on macOS.
---

# Apple Bridges

Swift CLI tools at `~/.claude/` that give Claude Code native access to Apple apps on macOS.

## Quick Reference

| Bridge | Binary | Purpose |
|--------|--------|---------|
| [reminders-bridge](reminders-bridge.md) | `~/.claude/reminders-bridge` | Manage Apple Reminders — lists, items, due dates, repeats, search |
| [calendar-bridge](calendar-bridge.md) | `~/.claude/calendar-bridge` | Read/write Apple Calendar — events, free slots, scheduling |
| [contacts-bridge](contacts-bridge.md) | `~/.claude/contacts-bridge` | Search/manage Apple Contacts — lookup, birthdays |
| [notes-bridge](notes-bridge.md) | `~/.claude/notes-bridge` | Read/write Apple Notes — create, search, append |
| [mail-bridge](mail-bridge.md) | `~/.claude/mail-bridge` | Read/send Apple Mail — inbox, unread, compose |
| [tmux-bridge](tmux-bridge.md) | `~/.claude/tmux-bridge` | Read/write tmux sessions — panes, snapshots, send keystrokes |
| [messages-bridge](messages-bridge.md) | `~/.claude/messages-bridge` | Read/send Apple Messages — chats, unread, search, send text and files |

**Read the detail file for the bridge you need** — each contains full command syntax, all parameters, and usage examples.

## General Patterns

### CLI Syntax

All bridges follow the same pattern:

```bash
~/.claude/<bridge-name> <command> [arguments...]
```

In Claude Desktop (via `apple-bridges-mcp`), each bridge is two tools: `<bridge>_read` for commands that only read and `<bridge>_write` for commands that change data, such as `reminders_read` and `reminders_write`. Pass the same arguments as the `args` array, one element per argument, starting with the command. A read tool refuses a flag that would write (`mail read --mark-read`), and `tmux_write` types into any pane, so it is never a tool to allow for a whole session.

### Quoting

Arguments with spaces must be quoted:

```bash
~/.claude/reminders-bridge add "Shopping List" "Buy milk" "From the organic store"
~/.claude/calendar-bridge add "Work" "Team Meeting" "2026-03-01 10:00" "2026-03-01 11:00"
```

### Destructive Operations

Delete commands use a **dry-run by default** pattern — they show what would be deleted without the `--force` flag:

```bash
# Dry run (safe preview)
~/.claude/reminders-bridge delete "Work" "Old task"

# Actually delete
~/.claude/reminders-bridge delete "Work" "Old task" --force
```

This applies to: `reminders-bridge delete`, `calendar-bridge delete`, `contacts-bridge delete`, `notes-bridge delete`, `mail-bridge delete`.

### Permissions

Each bridge requires macOS permission on first use:

| Bridge | Permission | Settings Path |
|--------|-----------|---------------|
| reminders-bridge | Reminders | Privacy & Security > Reminders |
| calendar-bridge | Calendars | Privacy & Security > Calendars |
| contacts-bridge | Contacts | Privacy & Security > Contacts |
| notes-bridge | Automation (Notes.app) | Privacy & Security > Automation |
| mail-bridge | Automation (Mail.app) | Privacy & Security > Automation |
| tmux-bridge | None (uses tmux CLI) | — |
| messages-bridge | Full Disk Access (read) + Automation (Messages.app) | Privacy & Security > Full Disk Access / Automation |

### Allowed Tools Configuration

Add to `.claude/settings.local.json`:

```json
{
  "permissions": {
    "allow": [
      "Bash(~/.claude/reminders-bridge:*)",
      "Bash(~/.claude/calendar-bridge:*)",
      "Bash(~/.claude/contacts-bridge:*)",
      "Bash(~/.claude/notes-bridge:*)",
      "Bash(~/.claude/mail-bridge:*)",
      "Bash(~/.claude/tmux-bridge:*)",
      "Bash(~/.claude/messages-bridge:*)"
    ]
  }
}
```

© more-io · MIT · more-io/claude-apple-bridges

Похожие скиллы

Все скиллы по теме «Заметки, задачи и проекты» →
find-skills vercel-labs Ищет и устанавливает готовые скиллы для ИИ-агентов через каталог skills.sh. Пригодится, когда для рабочей задачи нужен специализированный воркфлоу. CX Codex +1 4 000 000установок grill-me Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну, чтобы найти пробелы и уточнить решения. Подойдёт перед началом разработки. 1 424 476установок grill-with-docs Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну и по ходу создаёт ADR и глоссарий. Подойдёт перед началом сложной разработки. 1 219 756установок handoff Matt Pocock Собирает текущий диалог в документ передачи, чтобы другой агент продолжил работу с нужным контекстом. Нужен при смене сессии или исполнителя. 1 038 491установок grilling Matt Pocock Стресс-тестирует план, решение или идею сериями уточняющих вопросов. Подходит, когда нужно вскрыть допущения до начала работы. 979 543установок teach Matt Pocock Ведёт обучение по выбранной теме прямо в текущем каталоге и сохраняет прогресс между сессиями. Подойдёт, если хотите собрать личный курс вокруг рабочей цели. 862 247установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой