фидбэк для coding-агентов
Фидбэк для Claude Code и Cursor
Claude Code и Cursor правят твой реальный репозиторий, так что чем лучше фидбэк, тем меньше кругов туда-сюда. Patchrooms собирает репорты с привязкой к элементу из твоего превью и отдаёт их как готовый для агента контекст: через Markdown или напрямую по MCP.
ВойтиФидбэк для Claude Code без описания бага прозой
Claude Code — агентная CLI от Anthropic, которая правит твой код и гоняет проект из терминала. Скриншот в чате не говорит ей, какой селектор поменять и какая была цель, так что каждый расплывчатый баг — это раунд вопросов.
Patchrooms даёт ей репорты с привязкой к элементу, где цель и ограничения уже прикреплены. Встраиваешь виджет в свой превью-билд, пока Claude Code продолжает править код; ревьюер комментирует живой результат, и каждый репорт включает селектор, скриншот, цель и ограничения.
Фидбэк-воркфлоу для Cursor с привязкой к превью-деплою
Cursor — ИИ-редактор, где агент правит твой codebase, а ты гоняешь приложение локально или на превью-деплое. Баги, которые находят тестировщики, редко приходят с селектором — приходят расплывчатым сообщением в Slack.
Patchrooms собирает репорты с привязкой к элементу из твоего превью-деплоя и экспортит их как готовый для агента контекст. Кидаешь репорт в Cursor, и у агента есть селектор, скриншот и цель, чтобы починить код, вместо охоты по дереву файлов.
Экспорт в Markdown или чтение по MCP
Есть два пути положить репорт перед агентом, оба готовы для агента по умолчанию:
- Copy feedback for the agent: клик превращает репорт в блок Markdown (селектор, цель, ограничения, ссылка на скриншот), чтобы вставить в Claude Code, Cursor, Codex, Windsurf или Cline.
- MCP-сервер: для лупов без единого пейста API key (pr_sk_...) даёт агенту list_reports и get_report (скриншоты инлайн), чтобы читать очередь, и set_status, чтобы закрывать то, что починил.
Чтение и закрытие по MCP работают сегодня; нативных коннекторов к Slack, Linear или Jira пока нет. Вот как выглядит Markdown, который читает агент (на английском, это то, что потребляет модель):
## Patchrooms feedback: report #a3f1c2 **Selector:** `button[data-testid="submit-signup"]` **Goal:** Enable the submit button once email and password are valid. **Constraints:** keep the existing validation pattern; fix the null-read crash. **Viewport:** 1440x900 (Chrome 126) **Screenshot:** https://room.patchrooms.com/blob/a3f1c2.png **Comment (voice, transcribed):** "Stays grey even after I type in both fields."
Человек в лупе, но не узкое место
Агент, который передеплоивает превью после каждого изменения, легко перегонит способность любого смотреть каждую версию. Держать человека в лупе — значит сохранить его суждение, не превращая его в слой перевода, который переписывает каждый баг в чат агента.
Patchrooms и есть этот чекпойнт: клик по превью, комментарий — и агент получает что-то действенное, без того чтобы кто-то сначала переводил. Это шаг до code review, взгляд на то, что агент реально отрендерил. Подробнее в фидбэк, готовый для агентов и workflows.
Частые вопросы
- Claude Code может читать репорты Patchrooms напрямую?
- Да. Прямое чтение через MCP-сервер (list_reports / get_report) и запись статуса (set_status) доступны сегодня. Ещё можно вставить экспорт в Markdown в свою сессию Claude Code как контекст.
- Как фидбэк попадает в Cursor?
- Экспортируешь любой репорт в Markdown и вставляешь в Cursor как контекст, либо даёшь агенту читать репорты напрямую через MCP-сервер. В обоих случаях агент правит нужный элемент.
- Нужен ли secret key для MCP?
- Да. Secret key (pr_sk_...) аутентифицирует агента к MCP-серверу, чтобы читать и закрывать репорты, и никогда не светится на фронтенде. Публичный project key (pr_...) используется только в браузерном виджете для отправки репортов.
- Нужен ли ревьюеру аккаунт?
- Нет. Любой со ссылкой на превью кликает, комментирует и отправляет. Аккаунт нужен только тому, кто разбирает очередь.
- Документация по MCP есть на русском?
- Техническая документация (SDK, MCP, API) — на английском на docs.patchrooms.com. Эти страницы на русском покрывают воркфлоу и продукт.