Chrome-расширение через вайбкодинг создается за один-два вечера: пишешь промт в Cursor или Claude Code, получаешь готовые файлы manifest.json, popup.html и JS, загружаешь в браузер через Developer mode. Без знания JavaScript, без найма разработчика.
10+ лет в маркетинге, 300+ клиентских проектов: сайты, реклама, боты. Создатель GoBanana (228K+ пользователей, 11.6 млн ₽ выручки) и VibeCoderz. Делаю AI-продукты сам через Claude Code, Cursor, Windsurf и консультирую тех, кто хочет так же.
Об авторе →Claude Code
free
Claude Code — это автономный AI-агент от Anthropic, который живёт прямо в вашем терминале, сам читает файлы, запускает тесты и пишет код без постоянного микроменеджмента.
Cursor
free
Cursor — это AI-нативная IDE (интегрированная среда разработки) на базе VS Code, которая превращает написание кода в управление автономными ИИ-агентами.
Какая нейросеть лучше пишет код в 2026: честный тест Claude, DeepSeek и GPT
Коротко: в мае 2026 года для написания кода лидирует Claude Opus 4.7 по верифицированному SWE-bench Pro (64.3%), GPT-5.5 выигрывает в терминальных задачах (82.7% Terminal-Bench), а DeepSeek V4 — это лучший вариант, когда нужно сэкономить: в 6 раз деш…
Лучшие AI IDE в 2026: честный рейтинг Cursor, Windsurf, Claude Code и конкурентов
Cursor, Windsurf, Claude Code, Antigravity, Kiro, Zed — каждый заявляет, что он лучший AI редактор кода. Рынок за два года прошёл путь от автодополнения строк до параллельных агентов, которые самостоятельно пишут, тестируют и деплоят код. Выбирать ст…
Как подключить MCP сервер к Cursor и Claude: пошаговый гайд с командами
MCP сервер подключается через JSON-конфиг в одном из двух мест: для Cursor это ~/.cursor/mcp.json или .cursor/mcp.json в корне проекта, для Claude Desktop — ~/.claude/claude_desktop_config.json, для Claude Code — команда claude mcp add прямо в термин…
MCP сервер для Figma: как AI начинает видеть ваш дизайн и генерировать точный код
Figma запустила официальный MCP сервер — теперь AI-агент в Cursor или Claude Code видит ваш дизайн напрямую и генерирует код с учетом реальных переменных, компонентов и Auto Layout. Никаких скриншотов и описаний от руки.
Как создать свой MCP сервер на Python за один вечер: гайд с примером
MCP сервер на Python пишется примерно за 50 строк кода. Официальный SDK от Anthropic настолько хорошо сделан, что рабочий инструмент для Claude Code или Cursor получается быстрее, чем настройка любого REST API.
Где найти MCP серверы: 6 каталогов и репозиториев с тысячами инструментов
MCP серверы — это расширения для Cursor, Claude Code, Windsurf и других AI-инструментов, которые дают им доступ к внешним сервисам: базам данных, GitHub, Notion, браузеру и ещё тысячам источников. К маю 2026 экосистема MCP насчитывает более 14 000 пу…
Chrome-расширение через вайбкодинг создается за один-два вечера: пишешь промт в Cursor или Claude Code, получаешь готовые файлы manifest.json, popup.html и JS, загружаешь в браузер через Developer mode. Без знания JavaScript, без найма разработчика.
В этой статье: структура любого расширения, пошаговый процесс через Cursor и Claude Code, как избежать типичных ошибок, и как опубликовать в Chrome Web Store.
Chrome-расширения — один из самых недооцененных способов монетизации через вайбкодинг. Посмотри на реальные цифры:

Что общего у всех этих продуктов? Простая идея, нишевая аудитория и UI, который можно собрать за день с помощью AI. Никакой сложной инфраструктуры, никакого бэкенда по умолчанию — просто несколько файлов в папке.

«Мы создали Chrome-расширение для Vibecoderz буквально за один вечер через Claude Code. Главный инсайт: начинай с максимально узкой проблемы — одна функция, один тип пользователя. Email Extractor зарабатывает $30K+ в месяц, занимая первое место по запросу "email extractor" с 10 000 поисков. Их UI не впечатляет — но проблема решена точно.» — Максим Наговицын, co-founder Vibecoderz
Прежде чем писать промт, нужно понять структуру. Chrome-расширение — это всего три типа файлов.
| Файл | Что делает | Обязателен |
|---|---|---|
| manifest.json | Конфигурация: имя, версия, permissions, иконки | Да |
| popup.html + popup.js | Интерфейс всплывающего окна при клике на иконку | Для большинства расширений |
| content_script.js | Код, который внедряется в страницы сайтов | Если расширение взаимодействует с контентом |
| background.js | Фоновый процесс, работает постоянно | Для сложной логики и хранения данных |

Минимально жизнеспособное расширение = manifest.json + popup.html + popup.js. Именно это и генерирует AI в первом ответе.
Permissions в manifest.json — это разрешения, которые расширение запрашивает у браузера. Если расширение хочет читать URL текущей страницы, нужен "activeTab". Если хочет хранить данные — "storage". Если запрашивает лишние permissions, Chrome Web Store может отклонить публикацию.
Объясни AI конкретно, что расширение должно делать — и он сам пропишет нужные permissions.

Самая частая ошибка — слишком широкая идея. «Расширение для продуктивности» — плохо. «Расширение, которое сохраняет таймстамп YouTube-видео и при открытии запускает с этой точки» — хорошо.
Перед промтом ответь на три вопроса:
Открой Cursor, создай новую папку для проекта, открой AI-чат (Cmd+L) и напиши примерно так:
Создай Chrome-расширение с такой функцией: [опиши функцию].
Расширение должно:
- [конкретное действие 1]
- [конкретное действие 2]
Сгенерируй все необходимые файлы: manifest.json, popup.html, popup.js.
Версия Manifest V3. Добавь только те permissions, которые реально нужны.Cursor создаст файлы прямо в твоей папке. Прочитай manifest.json — там будет имя, версия и список permissions. Если что-то непонятно, спроси Cursor прямо в чате: «объясни что делает каждый permission».
Самая частая техническая ошибка при первой установке — ошибка Could not load icon. Чтобы её не получить:
icons внутри папки расширенияicon16.png, icon48.png, icon128.pngИконки можно сделать в Figma (три артборда 16x16, 48x48, 128x128), экспортировать как PNG. Или попроси Cursor сгенерировать placeholder SVG и конвертировать в PNG через любой онлайн-конвертер.
Расширение появится в списке. Если есть ошибки — Chrome покажет их красным. Скопируй текст ошибки, вставь в Cursor и попроси исправить.
Лайфхак: итерация с Chrome-расширениями чуть медленнее, чем с обычными сайтами — после каждого изменения нужно обновить расширение в браузере (кнопка «обновить» рядом с карточкой расширения). Учитывай это при дебаге.
Claude Code дает больший контроль над структурой проекта. Используй, если хочешь расширение сложнее — с несколькими скриптами или интеграцией с внешним API.
Создай Chrome Manifest V3 расширение.
Функция: [описание]
Структура файлов:
- manifest.json с permissions: activeTab, storage
- popup.html — минималистичный UI
- popup.js — логика
- icons/icon16.png, icons/icon48.png, icons/icon128.png (создай placeholder)
После генерации объясни, что делает каждый файл, и дай инструкцию по локальной установке.Claude Code создает файлы и сразу пишет документацию. Это особенно удобно, если потом нужно будет итерировать или передавать кому-то.
Если не уверен, какие permissions нужны — опиши сценарий использования, и Claude Code сам подберет минимальный набор. Это важно: Chrome Web Store строже относится к расширениям с избыточными permissions.

| Инструмент | Для кого | Плюсы | Минусы |
|---|---|---|---|
| Cursor | Кто хочет видеть и редактировать код | Полный контроль, работает с boilerplate | Нужно понимать структуру файлов |
| Claude Code | Кто хочет объяснений и документацию | Хорошо объясняет, минимальные permissions | Медленнее при итерациях |
| ChatGPT (GPT-4) | Новичкам без IDE | Быстро, удобно | Код надо копировать вручную в файлы |
| Emergent | Кто хочет all-in-one среду | GitHub sync, MCP tools, встроенный бэкенд | Платный Pro-план для расширенных возможностей |

Ошибка 1: Could not load icon Решение: создай папку icons, добавь файлы icon16.png, icon48.png, icon128.png. Проверь, что пути в manifest.json совпадают с реальными именами файлов.
Ошибка 2: Manifest V2 вместо V3 Явно укажи в промте «Manifest V3» — это актуальный стандарт 2024-2026. V2 Chrome постепенно отключает.
Ошибка 3: Расширение не видит контент сайта Если нужно взаимодействовать с DOM страницы — нужен content_script.js и permission "activeTab". Объясни это AI в промте.
Ошибка 4: Данные не сохраняются между сессиями Для хранения данных нужен permission "storage" и использование chrome.storage.local.set/get вместо localStorage.
Ошибка 5: Расширение работает только на одном сайте По умолчанию content_script работает на всех сайтах ("matches": ["<all_urls>"]). Если нужно ограничить — укажи конкретный домен в промте.
Прежде чем кодировать popup.html, стоит нарисовать макет. Это сэкономит итерации.

Быстрый способ: Magic Path (no-code прототипирование). Описываешь компонент текстом, получаешь визуальный прототип на бесконечном канвасе. Затем копируешь описание и показываешь AI — он воспроизведет это в коде.
Альтернатива: Figma. Рисуешь экран popup (обычно 300x400px), делаешь скриншот и отправляешь в Cursor с запросом «сверстай этот дизайн в HTML/CSS».
Когда расширение работает локально и ты доволен результатом — можно публиковать.

Лайфхак: если расширение запрашивает чувствительные permissions (например, "history" или "tabs"), Chrome может запросить видео-демонстрацию использования. Снять ролик через Loom.
Самые простые модели для Chrome-расширений:
Для приема платежей внутри расширения нужен бэкенд (Supabase + Stripe). Это уже следующий уровень — начни с бесплатного расширения, набери пользователей, потом добавляй монетизацию.

Вот типы расширений, которые хорошо монетизируются и реально создать через AI за один-два дня:
| Идея | Сложность | Потенциал |
|---|---|---|
| Сохранение таймстампов YouTube | Низкая | Нишевый, лояльная аудитория |
| Экспорт email с сайтов | Средняя | Высокий (B2B) |
| Быстрые заметки прямо на странице | Низкая | Много конкурентов, но своя аудитория |
| Определение шрифта и цвета | Низкая | Аудитория дизайнеров |
| Счетчик слов / таймер чтения | Очень низкая | Узкая аудитория |
| AI-суммаризация статей | Средняя | Высокий, но нужен API-ключ |
| Блокировщик отвлекающих элементов | Средняя | Высокий, конкурентный рынок |
| Цена на Amazon/Wildberries по истории | Средняя | Высокий (e-commerce аудитория) |

Нужно ли знать JavaScript, чтобы создать Chrome-расширение через AI? Нет — AI пишет весь код за тебя. Но базовое понимание структуры файлов (manifest, popup, content script) поможет правильно формулировать промты и отлаживать ошибки. Cursor объяснит каждый файл по запросу.
Сколько стоит опубликовать расширение в Chrome Web Store? Одноразовый взнос $5 за аккаунт разработчика. После этого можно публиковать неограниченное количество расширений бесплатно.
Cursor или Claude Code: что выбрать для создания расширения? Cursor удобнее для итеративной разработки — видишь файлы, редактируешь напрямую. Claude Code лучше для сложных расширений с несколькими компонентами — дает больше объяснений и документации. Для первого расширения — Cursor.
Почему расширение выдает ошибку при загрузке? Самые частые причины: отсутствующий файл иконки (нужен icon16, icon48, icon128 PNG в папке icons), неправильные пути в manifest.json, или ошибка синтаксиса в JS. Скопируй текст ошибки из Chrome и вставь в AI с просьбой исправить.
Можно ли создать расширение с интеграцией ChatGPT или Claude? Да, это один из популярных кейсов. Расширению нужен API-ключ (можно хранить в chrome.storage) и fetch-запросы к API. Учти, что ключ будет в коде расширения — для публичного релиза лучше сделать прокси-сервер на Railway или Vercel.
Сколько времени занимает проверка расширения в Chrome Web Store? Обычно от нескольких часов до трех рабочих дней. Если расширение запрашивает чувствительные permissions — проверка может занять дольше и потребовать дополнительных пояснений.
Как получить первых пользователей для расширения? Оптимизируй описание в Chrome Web Store под ключевые запросы. Расскажи о расширении в тематических Telegram-каналах и Reddit-сообществах. Product Hunt и альтернативные каталоги дают хороший старт. Многие успешные нишевые расширения получили первых 1000 пользователей именно через SEO в Chrome Web Store.
Manifest.json — главный файл конфигурации расширения. Содержит имя, версию, разрешения и указывает на все остальные файлы. Без него расширение не запустится.
Manifest V3 — актуальная версия стандарта Chrome Extensions (2023-2026). Отличается от V2 улучшенной безопасностью и ограничениями на background scripts.
Content Script — JavaScript-файл, который внедряется в веб-страницы и может читать и изменять их DOM. Работает в изолированном контексте.
Popup — всплывающее окно, которое открывается при клике на иконку расширения в браузере. Это HTML-файл с обычным веб-интерфейсом.
Background Script / Service Worker — фоновый процесс расширения. В Manifest V3 это Service Worker — запускается по событиям, а не работает постоянно.
Permissions — разрешения, которые расширение запрашивает у браузера. Чем меньше permissions — тем легче пройти проверку Chrome Web Store.
Load Unpacked — способ установить расширение локально для тестирования. Работает только при включенном «Режиме разработчика».
Developer Mode — режим Chrome, который разрешает загрузку неопубликованных расширений. Включается в chrome://extensions.
Статья подготовлена командой VibeCoderz — крупнейшей базы знаний по AI IDE и вайбкодингу в СНГ. Последнее обновление: апрель 2026.