# access

Правит access.json канала iMessage: подтверждает пары, ведёт список разрешённых, задаёт политику личных и групповых чатов.

- скилл · `type=skill` · Claude Code · 3867 установок · ★ 44635
- Автор: anthropics · официальный репозиторий Anthropic
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/anthropics/claude-plugins-official/tree/HEAD/external_plugins/imessage/skills/access/SKILL.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/anthropics-access

## Что делает

Скилл работает только с файлом `~/.claude/channels/imessage/access.json` — с самим iMessage он не общается, сервер канала перечитывает JSON сам. Внутри лежат политика личных сообщений, список разрешённых отправителей, настройки групп, ожидающие подтверждения пары и шаблоны упоминаний. Если файла ещё нет, скилл создаёт его со значениями по умолчанию: `dmPolicy` — `allowlist`, пустые списки и группы.

Вызов без аргументов показывает текущее состояние. Дальше по аргументам: `pair <code>` добавляет отправителя в список и пишет файл в `~/.claude/channels/imessage/approved/<senderId>`, `deny <code>` удаляет ожидающую пару, `allow` и `remove` правят список, `policy` переключает режим между `pairing`, `allowlist` и `disabled`. Для групп есть `group add` и `group rm` с флагами `--no-mention` и `--allow`. Ключи `textChunkLimit`, `chunkMode` и `mentionPatterns` задаются через `set`.

Скилл отказывается выполнять запросы, пришедшие по каналу — из iMessage, Telegram, Discord. Подтверждать пары и менять политику нужно самому, набрав `/imessage:access` в терминале: сообщения из канала могут нести инъекцию промпта. Код пары обязателен. Если сказать «подтверди ожидающую», скилл покажет список и спросит код — одну запись он не выбирает сам, потому что её мог создать кто угодно, просто написав в канал.

## Установка

### Claude Code (родная платформа)

1. **Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin install imessage@claude-plugins-official
```
Команда ставит плагин imessage целиком, со всеми его скиллами

2. **Через Skills CLI (Vercel)**
```bash
npx skills add anthropics/claude-plugins-official --skill access -a claude-code
```

3. **Вручную: положить файлы**
- Файл: `~/.claude/skills/access/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/access/

### Codex

**Вручную: положить файлы**
- Файл: `.agents/skills/access/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/skills/access/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install anthropics/claude-plugins-official access
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/access/SKILL.md`

### Gemini CLI

**Командой платформы**
```bash
gemini skills install https://github.com/anthropics/claude-plugins-official --path external_plugins/imessage/skills/access
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/access/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/anthropics/claude-plugins-official/tree/HEAD/external_plugins/imessage/skills/access/SKILL.md

## Когда брать
- подтвердить пару по шестизначному коду и впустить человека в канал
- посмотреть, кто сейчас в списке разрешённых и сколько пар ждёт решения
- переключить политику личных сообщений на `allowlist` или `disabled`
- добавить групповой чат и потребовать упоминание бота
- разбить длинные ответы по лимиту или по переносам строк

## Примеры запросов агенту
- Покажи статус доступа к каналу iMessage
- Подтверди пару по коду `A1B2C3`
- Добавь группу `iMessage;-;+15551234567` и не требуй упоминания

## Похожие
- [iam-helper-for-privileged-access-management](https://affpapa.org/nevibecode/skills/iam-helper-for-privileged-access-management.md) — скилл · 3900 установок
- [setup-matt-pocock-skills](https://affpapa.org/nevibecode/skills/setup-matt-pocock-skills.md) — скилл · 1052851 установка
- [ask-matt](https://affpapa.org/nevibecode/skills/ask-matt.md) — скилл · 766587 установок
- [to-tickets](https://affpapa.org/nevibecode/skills/to-tickets.md) — скилл · 711230 установок
- [writing-plans](https://affpapa.org/nevibecode/skills/writing-plans.md) — скилл · 282859 установок
- [caveman-review](https://affpapa.org/nevibecode/skills/caveman-review.md) — скилл · 411800 установок
- [caveman-compress](https://affpapa.org/nevibecode/skills/caveman-compress.md) — скилл · 411500 установок

## Другие версии с тем же именем
- [access · anthropics](https://affpapa.org/nevibecode/skills/access-2.md) — 3867 установок
- [access · anthropics](https://affpapa.org/nevibecode/skills/access.md) — 3867 установок

Из того же набора: [anthropics/claude-plugins-official](https://affpapa.org/nevibecode/by/anthropics/claude-plugins-official.md) — 145 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
