# Экосистема Claude: Web, Desktop, CLI и VS Code. Что когда использовать
Каноническая страница: https://plainews.ru/posts/claude-web-desktop-code-vscode
Опубликовано: 2026-09-04T19:04:52.817Z

Один мозг, четыре интерфейса. Claude Web, Desktop, Claude Code и расширение для VS Code: какой режим под какую задачу, и почему попытка делать всё в одном ломает поток.
Модель одна - Claude. Меняется не «ум», а права доступа и режим работы: где он живёт, к чему может прикоснуться, что видит сам. Перепутал инструмент - либо платишь токенами за лишний контекст, либо упираешься в стену «у меня нет доступа к файлам».

Один аккаунт Claude.ai общий для всех четырёх. Подписка и лимиты делятся. Что меняется - слой между тобой и моделью.

## Зачем вообще четыре инструмента

В 2026 году массовый переход в IDE уже случился: расширение Anthropic для VS Code вышло в GA, CLI стал основным агентом для кода, Desktop забрал MCP для «жизни», Web остался think-режимом. Попытка делать всё в одном ломает поток не потому, что модель глупее, а потому что у неё нет нужных рук.

Коротко по правам:

- **Web** видит только то, что вставил в чат.
- **Desktop** видит подключённые MCP-источники, но не запускает команды.
- **Claude Code (CLI и VS Code)** видит репозиторий, ходит в git и bash, поднимает Skills и Hooks.

## Карта экосистемы

Все четыре интерфейса ходят в одну модель. Различие - в правах и автоматизации вокруг неё.

## Claude Web - браузер и Artifacts

claude.ai в любом браузере. Логинишься - работает. Ничего не ставить.

**Projects** - папки с общими инструкциями и материалами. Постоянный контекст: системный промпт плюс загруженные файлы. **Artifacts** - отдельный экран для HTML, React, SVG, которые генерятся прямо в чате.

Чего тут нет: shell, доступа к диску, MCP-серверов, автоматизаций. Это think-режим - обсудить идею, написать письмо, разобрать кусок кода, который вставил руками.

- Projects держат инструкции и файлы между сессиями
- Artifacts рендерят HTML / React / SVG в окне ответа
- Мобильное приложение умеет голос и фото
- Лимит контекста здесь самый строгий из четырёх

> **К сведению.** Web хорош, пока задача умещается в один чат. Как только нужен репозиторий, тесты или повтор одного и того же действия - это уже Code.

## Claude Desktop - нативный app и MCP

Нативное приложение для macOS и Windows. Снаружи тот же чат, что в Web, но живёт в системном трее и поднимается хоткеем из любого окна. Скачать: claude.com/download.

Главное отличие - **MCP** (Model Context Protocol). Можно подключить файловую систему, Notion, Linear, GitHub и сотни других серверов.

Важная граница: MCP в Desktop работает в **песочнице, без shell**. Модель читает и пишет файлы через MCP-сервер, но не запустит npm install и не сделает git push. Это не облегчённый Code. Это другой режим: «AI с доступом к моим заметкам», а не «AI, который катит код».

- MCP-сервера: Filesystem, Notion, Linear, Slack
- Песочница: нет произвольных команд
- Один глобальный конфиг на пользователя
- Для помощника по жизни, не по репозиторию

## Claude Code (CLI) - терминальный агент

Запускается командой claude из папки проекта. Полный доступ: читает и пишет файлы, выполняет команды, делает коммиты, ходит в API. Документация: code.claude.com/docs.

Вокруг CLI собраны четыре расширения, которых нет в Web и Desktop:

- **Skills** - папки с инструкциями, подгружаются по запросу
- **Subagents** - изолированные специалисты со своим контекстом
- **Hooks** - pre/post-tool, session, stop; десятки точек жизненного цикла
- **CLAUDE.md** - постоянная память проекта
- **MCP** на трёх уровнях: user / project / local

Установка и первый запуск (npm-пакет помечен deprecated, ставьте официальным скриптом):

```bash
curl -fsSL https://claude.ai/install.sh | bash
cd /path/to/project
claude
```

На macOS ещё так: brew install --cask claude-code. На Windows: irm https://claude.ai/install.ps1 | iex.

Внутри сессии достаточно ls и чтения CLAUDE.md, чтобы убедиться: агент видит структуру репозитория.

> **Важно.** Если программируешь - рабочий инструмент здесь. Desktop «как будто видит проект», но каждое действие всё равно требует ручного экспорта.

## Claude Code в VS Code - IDE-обёртка над CLI

Официальное расширение Anthropic. Внутри тот же агент, что в CLI: те же Skills, Subagents, Hooks, MCP, CLAUDE.md, конфиги, история диалогов. Меняется обёртка: вместо терминала - панель в IDE, inline-диффы в файле, checkpoints для отката.

Ставить из VS Code Marketplace. Документация режима: Use Claude Code in VS Code.

Кому удобно: новичкам (видно, что агент меняет) и фронтенду (рядом дев-сервер, DevTools, диффы). Кому нет: тем, кто держит несколько репозиториев сразу или гоняет агентов в фоне на VPS.

- Sidebar и диалоги в табах - несколько разговоров параллельно
- Inline diff - правки прямо в файле
- Checkpoints - откат к шагу разговора
- Extended Thinking - переключатель reasoning в UI

## Что умеет каждый

Цифры на схеме - субъективная оценка глубины поддержки: 0 нет, 5 полный набор. Видно сразу, чем CLI отличается от Web: всё, что про автоматизацию вокруг кода, живёт справа.

## Матрица: задача → инструмент

Не «какой лучше», а какой под эту задачу. Один и тот же запрос в разных инструментах даёт разный результат из-за прав, не из-за модели.

| Задача | Что выбрать | Почему |
| --- | --- | --- |
| Быстро спросить, обсудить идею, написать письмо | **Web** | Запускается сразу, контекст готовить не нужно |
| Черновик HTML или кода без репозитория | **Web · Artifacts** | Artifacts рендерят результат в чате |
| Заметки, Notion, база знаний из чата | **Desktop** | MCP даёт доступ без терминала и без риска shell |
| Правка кода, коммит, прогон тестов | **Code CLI или VS Code** | Только тут есть shell, git и файлы |
| Большой рефакторинг, ночной прогон, ферма агентов | **Code CLI** | Subagents, Hooks, headless на VPS |
| Фронтенд-фича: код + дев-сервер + визуальный diff | **VS Code** | Inline diff и checkpoints удобнее патча в терминале |
| Учусь, хочу видеть шаг за шагом | **VS Code** | Визуальный фидбек снижает порог в первые недели |

## Подводные камни выбора

> **Нельзя.** Пытаться «закодить» в Claude Web. Без файлов и shell любой нетривиальный код превращается в копипасту. Контекст съедается за два сообщения. Web - для обсуждения идеи, не для разработки.

Четыре типичных промаха:

1. **Кодить в Web.** Идея - да. Репозиторий - нет.
2. **Desktop вместо Code.** Desktop отлично читает файлы через MCP, но не запустит ничего. Кажется, что «работает с проектом». На деле каждое действие - ручной экспорт-импорт.
3. **Сидеть только в VS Code и не знать CLI.** Расширение - обёртка над тем же CLI. Без понимания CLI не настроишь Hooks, не запустишь агента в фоне на сервере, не подключишь Skills из репозитория команды. IDE - это «как», CLI - это «что».
4. **Дублировать MCP-сервера.** Desktop и Code конфигурируют MCP по-разному: один глобальный конфиг против трёх уровней scope. Один и тот же сервер, поднятый дважды, даёт рассинхрон и ошибки, которые не читаются.

## Что сделать сразу

Один логин - везде. Дальше прогони один реальный мини-таск из своего проекта («перепиши README», «добавь endpoint») в трёх средах: Web, Desktop с MCP-Filesystem, Code CLI. Засеки, где время уходит на ручной экспорт.

```bash
# первый заход в репозиторий
cd ~/projects/my-app
claude
```

В Desktop подключи Filesystem MCP к одной папке заметок - это разница между «вставил кусок» и «попросил агента прочитать». В VS Code открой тот же репозиторий и сравни: терминал или sidebar с inline-диффами. Правильного ответа нет, оба валидны.

## Ресурсы

- Claude Code Docs
- Use Claude Code in VS Code
- Claude Desktop · Download
- Claude Code · VS Code Extension
- Model Context Protocol
- claude.ai
