Расширение Chrome · для ИИ-разработки
Прикрепляйте заметки к работающему приложению — ваш ИИ-агент получит точный компонент, исходный файл и стили за каждой меткой.
Chrome 116+ · работает в Edge · $6.43 один раз, без подписки
Как это работает
Нажмите Alt+Shift+A (Mac: ⌥⇧A) в работающем приложении или кликните иконку на панели инструментов. На localhost загружается сам.
Прикрепите Note к любому элементу, растяните Frame вокруг области или набросайте Pen. Опишите правку обычными словами.
Один клик собирает каждую метку вместе с точным элементом за ней. Вставьте в чат агента и смотрите, как приезжают правки.
Метки
Выберите Note и кликните — на элемент садится нумерованный пин, вы пишете правку. Растяните Frame вокруг области или почеркайте Pen.
Прикладывайте чистые скриншоты к каждой метке и ставьте @ссылки на другие элементы — «сделай как @Heading».
Не div.css-1q2w3e, а <button> in UpgradeButton — src/components/UpgradeButton.jsx:6. React 18/19, Vite, Next.js, CRA. Агент открывает нужный файл вместо поиска грепом.
Каждая метка также сохраняет вычисленные стили и список классов элемента. Страница не на React? Будет точный CSS-селектор.
При наведении — отчёт уровня DevTools: padding, margin и измеренный зазор до каждого соседа — реальные отрендеренные пиксели.
Заметка может сказать «между ними 24px — сделай 8», не открывая DevTools.
Copy for AI собирает каждую открытую метку — элемент, исходник, стили, инструкцию — в одну вставку. Пять форматов, включая промпт передачи для Claude Code через Claude in Chrome.
Скриншоты уходят со штампом #id своей метки — картинки и инструкции не разлучаются.
# UI annotations Page: http://localhost:3000/demo.html ## #1 — note - jsx: `<button> in UpgradeButton` @ src/components/UpgradeButton.jsx:6 - style: 14px 800 · #fff on #f7a11b→#ef6820 · pad 11 22 - instruction: Tone it down — ghost style ## #2 — frame - jsx: `<div> in StatCard` @ src/components/StatCard.jsx:15 - area: x=64 y=170 w=1152 h=124 - instruction: Equal gaps between these cards
Цикл
Одна команда регистрирует локальный сервер Notepix у каждого кодинг-агента на вашей машине. Агент забирает каждую метку прямо из браузера и на ваших глазах переводит её карточку в DONE, пока чинит.
Скажите «чини каждую метку, как только я её ставлю» и продолжайте кликать по приложению, пока приезжают диффы. Всё на 127.0.0.1.
Детали
Alt+Shift+N ставит заметку, не открывая панель. Внутри неё N F D S переключают режимы.
📷 вырезает ровно этот компонент — пины самого Notepix убираются заранее.
Каждый маршрут хранит свои метки; панель следует за клиентской навигацией.
JSON туда, JSON обратно — объедините метки коллеги или переезжайте на другую машину.
Пины рисуются, только пока вы размечаете. Скройте панель — и приложение снова презентабельно.
Каждый скриншот проштампован #id своей метки — агенты сопоставляют картинку с инструкцией по бейджу, а не по порядку вставки.
Отметьте метку ✓ — она останется для справки, но выпадет из следующей копии. Каждое удаление предлагает Undo.
Режим Ghost прячет панель, пока вы не наведёте курсор. Тащите её куда угодно, растягивайте за любой край.
Знак ? снова открывает 30-секундный гид. Шорткаты меняются в chrome://extensions/shortcuts.
Приватность по умолчанию
Никакого бэкенда. Заметки, скриншоты и пути к исходникам живут в локальном хранилище Chrome на вашей машине — и больше нигде.
Ни аналитики, ни телеметрии, ни крэш-репортов. Что вы аннотируете — ваше дело.
Ноль запросов, пока вы не введёте лицензионный ключ — затем ровно один вид: его проверка у Gumroad. Никогда — ваши страницы или заметки.
Цена
На проверке в Chrome Web Store — кнопка установки заработает вместе с публикацией.
Оплата через Gumroad · ключ на почту · разблокировка в панели
FAQ
Нет — Notepix размечает любую страницу. На dev-сборке React (Vite, Next.js, CRA; React 18 и 19) каждая метка дополнительно записывает имя компонента и исходный файл:строку за элементом. На продакшен-сборках и не-React-страницах используется точный CSS-селектор. Поддержка исходников Vue и Svelte — в планах.
С чем угодно, куда можно вставить текст: Claude Code, Cursor, GitHub Copilot, Windsurf, Codex, Aider, обычное окно чата. Бриф — это простой текст в буфере обмена, без аккаунта и настройки. Вставку можно и вовсе пропустить, двумя способами: с Claude Code, подключённым через Claude in Chrome (выберите формат передачи — он прочитает метки прямо со страницы), или добавив опциональный MCP-сервер Notepix — одна команда, npx -y notepix-mcp setup, регистрирует его у каждого кодинг-агента на вашей машине — и агент сам забирает метки и скриншоты и отмечает их по мере исправления.
Да — кликните иконку Notepix на панели инструментов на любой http(s)-странице, включая облачные превью, и размечайте. На localhost-серверах Notepix загружается сам после каждой перезагрузки; автозагрузка в один клик для превью-доменов — следующее запланированное обновление.
В локальном хранилище расширения Chrome, отдельно для каждой страницы и каждого SPA-маршрута. На localhost-серверах Notepix загружается сам, так что заметки на месте после каждой перезагрузки. Метки любой страницы можно экспортировать в JSON-файл и импортировать где угодно.
Ничего не покидает ваш компьютер — пока вы не введёте лицензионный ключ. После этого существует ровно один вид интернет-запросов: проверка ключа через API лицензий Gumroad при активации и не чаще раза в неделю. Запрос содержит ключ и id продукта — никогда содержимое страниц, заметки или скриншоты. Если включить опциональное MCP-соединение, оно идёт на 127.0.0.1 — вашу собственную машину — и больше никуда. Полный текст — на странице приватности.
Создание новых меток попросит разовую разблокировку за $6.43. Всё уже созданное навсегда остаётся доступным для просмотра, копирования, экспорта и удаления — ваши заметки принадлежат вам.
Alt+Shift может конфликтовать с переключением раскладки клавиатуры, особенно в Windows. Откройте chrome://extensions/shortcuts и переназначьте «Toggle the Notepix panel» на что угодно — иконка на панели инструментов и меню правой кнопки работают в любом случае.
Chrome 116+ и Edge на Chromium (протестирован). Публикация в Edge Add-ons и другие браузеры — в планах.