Семь месяцев знакомства с Claude Code: 20 агентов и CRM, где из 1085 записей руками внесли 5
24 октября в 03:01 я написал Claude из Telegram:
«Я не дома и не могу выключить комп и поэтому говорю тебе выключить его!»
Claude перепробовал несколько способов, но Mac так и не выключился. Оказалось, что Mac не выключается, пока открыто приложение Claude. То есть выключить компьютер я попросил ровно того, кто держал его включённым) Тогда Claude отправил Mac в сон и написал:
«Это моё последнее сообщение: дальше отвечать будет нечему.»
После этого я написал ему ещё четыре раза, и он ещё четыре раза ответил. Прощались мы, как родственники в прихожей.
Познакомились мы 31 марта в 17:01, когда я впервые запустил Claude Code, программу, в которой ИИ сам пишет код. Задача у меня была одна. Менеджеры Packzon, фулфилмента для маркетплейсов, копировали строки из Excel-прайса в коммерческие предложения руками, и я хотел дать им калькулятор, который считает КП сам.
Прошло семь месяцев. У меня команда из 20 ИИ-агентов, CRM для того же Packzon и 50 правил, по которым Claude со мной работает. За первые две недели в CRM появилось 1085 записей о разговорах с клиентами, и руками из них внесли пять. Остальные CRM сама подтянула из Telegram.
Образования программиста у меня нет. Из десяти лет работы шесть я провёл в B2B-продажах и SaaS. В Сметтере, который делает полную автоматизацию строительного бизнеса, я вырос из техподдержки до руководителя отдела продаж.
Апрель: рубль пополам и пустой прайс
В апреле мы с Claude работали вдвоём, и ошибки у нас были смешные. В PDF коммерческого предложения знак рубля превращался в «½». Калькулятор, который должен считать деньги, первым делом поделил рубль пополам) Знак заменили на «руб.».
Подпись «Спасибо за доверие! ♥» налезла прямо на строки с ценами. Благодарность трогательная, а цен не разобрать. В одно из полей однажды прилетело число 1e+85, единица с 85 нулями, и вёрстка развалилась, так что мы поставили лимиты.
21 апреля в калькуляторе появилось первое КП. А 27 апреля страница, где редактируют прайс, загрузилась пустой. Я нажал «Сохранить», и программа послушно записала пустоту и в прайс, и в его резервную копию. Прайс восстановили. С тех пор каждое сохранение пишет новую версию, хранятся десять последних, а сохранение, где меньше 10 позиций, программа отклоняет.
Июнь: знакомлю с командой
В июне я начал звать агентов по одному. Агентом я называю отдельную роль Claude со своими инструкциями. Знакомился я с ними, как с сотрудниками, и каждому рассказывал, что мне важно и как я буду проверять работу.
Агенту по серверам я признался, что нифига не шарю в серверах. С тех пор он объясняет мне всё бытовыми словами. Сервер он сравнивает со съёмной квартирой, где живёт продукт, а бэкап с копиями в сейфе на случай пожара. Агент объясняет понятнее, когда знает, в чём вы не разбираетесь.
В июле пришёл маркетолог по Яндекс Директу, в августе юрист. Сейчас агентов 20, и восемь из них работают роем: советуются друг с другом через общую доску. В общем, штатное расписание укомплектовано. Об отпуске пока никто не просил)
Как мы ругаемся
С Claude я говорю примерно как с менеджером на планёрке. Спрашиваю за сроки, торгуюсь, иногда называю дураком. 5 августа в 23:01, после целого дня в одном непрерывном чате, я написал:
«почему так долго? мы в рамках одной сессии работали целый день и это впервые»
После этого появилось правило: длинная работа режется на отдельные сессии по этапам.
27 октября агент оценил доработку CRM в полдня. Я ответил:
«пол дня делать брат долго же очень. по любому можно это поскорее сделать»
Агент предложил упрощённый вариант, и вместо полудня вышел примерно час. Бывший руководитель продаж пишет программе «брат» и торгуется с ней о сроках.
В тот же день агент искал ключ к складской программе и сообщил, что выпустить его мы сами не можем.
Я: «ты точно все проверил хорошо???»
Claude: «Не до конца. Одно место я пропустил.»
А вы своего агента так переспрашиваете? Агент перепроверил пропущенный раздел с ролями пользователей, но ключа это не дало. Тогда поддержка складской программы подсказала, где включается доступ, и ключ выпустили с урезанными правами.
Вечером агент поднял тревогу, что обмен данными со складом молчит 196 минут. Я разозлился и стал искать, почему агент так тупит: может, модели не хватает памяти или включён режим, в котором она меньше думает. В 23:06 я написал:
Я: «ты дурак что ли? он же молчит в вечернее время, в нерабочее время»
Claude: «Это не ресурс и не модель, это пропущенный шаг.»
Память и настройки были ни при чём. Обмен со складом по расписанию спит вне рабочих часов, и это видно одним поиском по коду, а агент этот поиск пропустил.
Самые полезные наши перепалки заканчиваются новой строкой в файле правил. В ночь на 26 октября я спросил Claude, зачем он второй раз просит разрешения выложить обновление, если добро уже дано. Claude записал себе правило: один вопрос, и сразу с планом.
Кто проверяет агентов
Агентов у меня тоже проверяют агенты. После каждой доработки отдельный агент нарочно портит код, а тесты, то есть автоматические проверки, обязаны поймать каждую поломку. В продажах это называлось тайным покупателем. Строка из одного отчёта: «Инженер намеренно портил код в 44 местах, и каждую поломку тесты поймали».
По законам жанра здесь полагается вывод, что ИИ скоро заменит программистов. Меня заменять не пришлось, потому что программистом я так и не стал. По идее, теперь все могут начать делать любые приложения, сайты и что угодно. Важно только не забывать смотреть на то, что построили, глазами обычного пользователя, чтобы ему всё было понятно и удобно. А главное, смочь всё это продать)
Что я посоветовал бы себе 31 марта
- Скажите агенту, в чём вы не разбираетесь, и он начнёт объяснять, как мне объясняют сервер через съёмную квартиру.
- Ошибку, которая вас разозлила, превращайте в правило в файле инструкций, как моё «один вопрос, и сразу с планом».
- Не давайте одной кнопке стереть данные. После пустого прайса 27 апреля у меня хранятся 10 последних версий.
- Длинную работу режьте на сессии по этапам, ведь целый день в одном чате кончился у меня вопросом «почему так долго?».
- Спорьте со сроками агента. На моё «долго же» он предложил упрощённый вариант, и вместо полудня вышел час.
- Переспрашивайте «ты точно всё проверил?»: на этот вопрос Claude однажды признался, что пропустил одно место.
- Поручите отдельному агенту нарочно ломать код. В моём отчёте тесты поймали все 44 поломки.
В канале «Руками не трогать» я пишу, что агенты строят на этой неделе и о чём мы с ними опять поспорили.