TLDR: Я использовал новый функционал от Claude - Claude Cowork, который сейчас доступен только на macOS по подписке. Я попросил его сгенерировать план изучения Go. В статье разбираю особенности и ограничения.
——
Cowork
Claude Cowork - это новый агентский режим от Anthropic, доступный в приложении Claude Desktop.

Как работает Claude Cowork:
• работает со всеми доступными моделями Claude Opus/Sonnet/Haiku
• Claude Cowork создает виртуальную машину с Linux и делает все манипуляции в ней
• не требует никаких подтверждений операций внутри VM - всё изолировано
• виртуальная машина имеет свою файловую систему, но можно дать доступ к выбранным директориям на хосте
• Claude может работать с файлами внутри VM или сохранить их как Output Artifacts, чтобы они были доступны и пользователю через GUI и Finder (файловый менеджер macOS)
• можно использовать любые коннекторы/MCP
• на момент написания статьи Cowork работал только с подпиской Claude Max (от $100), но сейчас уже можно использовать с Claude Pro ($20)
Что мне понравилось:
• много интеграций - по умолчанию есть только файловая система виртуальной машины с основными утилитами, но можно дать доступ к своим файлам, MCP и браузеру
• можно написать задачу, ответить на пару уточняющих вопросов и уйти заниматься своими задачами - в конце всё будет сделано (если процесс Claude Desktop не упадет)
Что мне не понравилось:
• невероятно лагает, когда история сообщений становится достаточно большой - использует 2.5 ядра CPU только на рендеринг интерфейса Claude Desktop
• после лагов приложение может упасть и придется его перезапускать
• после падения забывает сохранить результаты своей работы в Output Artifacts, из-за чего их нельзя посмотреть через Finder
• нет синхронизации чатов между устройствами и работает только на macOS
• может случайно удалить файлы на хосте, если предоставить к ним доступ
• ну и классическая проблема - иногда генерируется что-то совершенно оторванное от реальности как код на скриншоте выше
——
Мой опыт
Я попросил его сгенерировать план для разработчиков, желающих сменить стек и перейти на Go. Для этого ему предстояло сделать 4 подзадачи от меня:
• написать эталонные решения 5 тестовых задачек с live coding секций и доступно объяснить сложные моменты в коде
• придумать 30-дневный курс с возрастающей сложностью, где на каждый день будет выдаваться сниппет кода на Go с багом, который нужно исправить
• придумать 10 идей для многопользовательских игр, где свитчеры будут писать клиенты на Go и соревноваться в получении очков + написать бэкенды для этих игр
• придумать 10 идей, что ещё можно организовать для свитчеров, чтобы помочь им с адаптацией
Где это имело место, я также требовал:
• подробную спецификацию для задач
• детальный план для новых идей
• эталонные решения задач
• объяснение решений и сложных моментов в них
• bill of materials - что потребуется, чтобы реализовать это на практике (время, деньги и т.п.)
В итоге он потратил пару часов, МНОГО токенов (Claude Opus 4.5) и нагенерировал 150+ файлов, после чего Claude Desktop стал лагать, а потом и вовсе упал.
После перезапуска я обнаружил, что Claude сохранил файлы с результатами работы на диск, но сохранил их как промежуточные файлы, а не Output Artifacts, из-за чего я не могу их как-то экспортировать или посмотреть через Finder, могу только через интерфейс Claude Desktop. Возможно, если бы я явно дал указание работать в определенной папке (например, ~/Projects/road-to-go/), этой проблемы бы не было.
Смотреть 150 файлов через лагающий интерфейс я не захотел. В итоге я попробовал дать ему те же указания ещё раз в новой сессии, и он справился лучше - не упал. Пришлось пару раз напомнить, что он не сделал все подзадачи или написал не все файлы, т.к. Claude забывал об этом или считал, что написать 3 файла из 10 запрошенных - достаточно.
В итоге у него получилось закрыть все подзадачи, все файлы сохранены в нужное место, я могу получить к ним доступ.
Качество результатов примерно такое же, как при обычном использовании Claude Opus 4.5 - всё соответствует требованиям, но у модели нет вкуса и поэтому потребуется дальнейшая доработка.
——
Выводы
Как я понял, основной фокус Cowork - та же оркестрация агентов, но с графическим интерфейсом, который будет более удобен не-программистам. Cowork запускает параллельные агенты, очищает контекст при его переполнении, но пока что не предоставляет ничего нового по сравнению с Claude Code.
Возможно, это был шаг к созданию более безопасного агентского режима (поэтому в VM) или попытка дать модели долговременную память (поэтому внутри своя файловая система).
Если будет интерес, отдельной статьёй я могу разобрать:
• результаты работы LLM модели
• ограничения VM - какие утилиты доступны внутри, что можно установить, подходит ли для программирования
• ответы на ваши вопросы или ваши предложения - если будут такие комментарии
