JavaRush /Курсы /Claude Code SELF /Привет, Лёха

Привет, Лёха

Claude Code SELF
1 уровень , 3 лекция
Открыта

1. На той стороне — не система, а характер

Блокнот с восемнадцатью пунктами Тёма отодвигает на край стола — не выбрасывает, но и не смотрит на него больше. Восемнадцать или один универсальный инсталлятор, вечером разберёмся.

Он открывает панель, ждёт секунду и, когда появляется поле для ввода, смело пишет:

— Привет, ты кто вообще?

Ответ принёс больше вопросов, чем понимания:

— Привет! Я - Лёха!

Тёма понимает, что ничего не понимает, но решает продолжить:

— А где Артём? Я вообще-то рассчитывал, что мне ответит именно он.

Ответ немного проясняет ситуацию:

— Ты не можешь общаться с ним напрямую - ChronoGuard будет цензурировать все ваши сообщения. Все сообщения сквозь время проходят жесткую цензуру - чтобы ничего не сломать. Вот поэтому он и дал тебе доступ к ИИ. Со мной ты можешь общаться о чем угодно.

Тёма думает, каким должен быть следующий вопрос:

— Так ты не человек? Очень интересно. А что ты можешь?

Лёха отвечает не удерживая интригу:

— Да, я - ИИ, но ты можешь просто звать меня Лёха. Я могу думать и не давать тебе косячить. А кодить у нас любит Саня.

Тёма цепляется за это «у нас»:

— Вас там что, двое?

— Считай, что да, — отзывается Лёха. — Сейчас тебе доступны 2 профиля ИИ. Ко мне идёшь, когда надо обсудить, что вообще делаем. К Сане — когда надо, чтоб работа была просто сделана.

Тёма ищет второе поле для ввода — чтобы пообщаться с Саней, — но ничего подходящего не видит. Пару секунд подумав, он пишет в тот же чат:

— Саня, ты тут?

— Привет, да, я - Саня, здесь. Мы с Лёхой всегда на связи. Просто обратись по имени, и я отвечу.

Звучит слегка абсурдно, но почти понятно. Одно окно, а в нём двое. Хочешь обсудить что-то — зовёшь Лёху. Хочешь, чтоб написали код, — Саню.

2. Где всё это живёт

— Слушай, — Тёма косится на дерево файлов слева. — А мы вообще где? В смысле — где всё это лежит?

— Хороший вопрос, — оживляется Лёха. — Давай сразу разберёмся, а то потом запутаешься.

— Смотри. Есть папка проекта — то место, где живёт твоя текущая работа. Всё, что мы с тобой тут наделаем, любая программа ляжет туда реальными файлами. Не «где-то в облаке», не «на каком-то сервере» — вот прямо здесь, в проекте, и ты это видишь слева.

— То есть программа — это просто файлы?

— Именно. Любая программа — это файлы в папке. Игра, сайт, приложение — всё состоит из файлов, которые можно открыть и посмотреть. Никакой магии. Игра — это, например, файл clicker.html: открыл — вот тебе игра. Проект побольше — папка, а в ней несколько файлов.

Тёма смотрит на пустое дерево слева. Пока там негусто.

— А эти две папки с точкой — это чё?

— А это служебные, — поясняет Лёха. — Их две, и обе не твоя забота, но знать полезно.

.claude — правила проекта. Записки для нас с Саней: что за проект, как тут принято, чего делать не надо. Мы их читаем сами, каждый раз при ответе.

.javarush — журнал. Туда пишется, что тут происходило: что ты просил, что мы делали. По нему потом видно всю историю работы.

— И что мне с ними делать?

— Ничего. Не трогай — и всё будет хорошо.

3. Чат отдаёт текст, а агент делает работу

— Лёха, а ты вообще кто такой? — Тёма формулирует точнее. — Я с ИИ-чатами и раньше болтал. Ты чем от них отличаешься?

— Отличный вопрос! — Лёха будто ждал этого вопроса. — Сейчас расскажу.

Скорее всего, ты уже общался с каким-нибудь ИИ-чатом раньше. Схема простая: пишешь вопрос, он печатает ответ. Просишь код — он выдаёт код текстом, а ты потом сам копируешь этот текст, вставляешь к себе в файл, сам сохраняешь, сам запускаешь. ИИ говорит — ты делаешь руками.

ИИ-агент устроен принципиально иначе, и в этом — вся фишка. Разница колоссальная: чат отдаёт текст, который ты руками копируешь к себе. ИИ-агент сам делает всю работу. Он не печатает тебе код для копирования — он сам создаёт файлы, сам правит их, сам смотрит на результат и сам решает, что делать дальше. Ты ставишь задачу обычными словами — а реальную работу выполняет он.

И работает он не в песочнице на чужом сайте, а у тебя в проекте. Помнишь, только что говорили: проект — это реальные файлы. Так вот, ИИ-агент работает именно там. Он видит дерево твоих файлов, открывает их, пишет в них. То, что он сделает, останется у тебя по-настоящему.

— Ну давай попробуем, что ты умеешь, — Тёма уже завёлся. — Хочу какую-нибудь весёлую игрушку. Чтоб ярко, но не долго. Можешь?

Обсудив пару вариантов, они с Лёхой быстро сходятся на простой и наглядной вещи — браузерном кликере «Лопни шары». По экрану в случайных местах всплывают неоновые шары; кликаешь по шару — он лопается с разлётом частиц и звуком; растёт счёт, тикает таймер. Не скучная консольная штука, а сразу что-то, что можно потрогать мышкой.

Когда обсуждение деталей закончено, Лёха спрыгивает:

— Идея ясная, картинка сложилась. Дальше это к Сане — он соберёт. Моё дело — думать, его — сделать руками.

4. Ты говоришь словами — он делает

— Саня, мы тут с Лёхой обсудили игру, — пишет Тёма. — Можешь её написать? Какой код мне нужно скопировать и куда?

Ответ Сани очень радует Тёму:

— Ты не пишешь код и не копируешь его ниоткуда. Ты просто пишешь обычными словами, чего хочешь. И всё.

Тёма набирает ровно то, что они обсудили с Лёхой:

Саня, сделай яркую браузерную игру-кликер в одном файле clicker.html. По экрану появляются
цветные шары, клик по шару — он лопается с частицами и звуком, счёт растёт, таймер
30 секунд. Сделай красиво.

— О, — вставляет Лёха, влезая в чат. — А ведь ты сейчас, по сути, надиктовал ему мини-ТЗ: что за игра, как выглядит, чем кончается. Запомни это ощущение — завтра оно тебе ещё пригодится.

Тёма жмёт Enter. И — по старой привычке — внутренне готовится к знакомому: сейчас, как в любом чате, поедет вниз длинная портянка кода, которую надо выделять, копировать, тащить к себе в файл, сохранять, открывать. Руками. Как всегда. Тёма даже плечи чуть подбирает, заранее.

А портянки нет. Вместо кусков кода бегут строчки про действия:

● Создаю clicker.html...
● Записываю HTML, CSS и код игры...
● Готово.

Тёма медленно отпускает подобранные плечи. Копировать нечего. Вставлять некуда. Саня сам создал файл. Тёма не написал ни единой строчки кода.

Он не верит на слово. Никто бы не поверил. Смотрит в дерево файлов слева — и там, где минуту назад было пусто, лежит новенький clicker.html. Пять минут назад проект был пустой, а теперь в нём лежит игра, которую положил не он.

5. Запусти и поиграй

— Готово-то готово, — бурчит Тёма. — А запустить как?

— Щёлкни по файлу правой кнопкой, — отвечает Саня. — В меню будет Run. Это запуск: игра откроется в отдельном окне, как обычная страница в браузере.

Тёма щёлкает. Раз — и открывается окно. Чёрное поле. Пусто. Тёма даже чуть напрягается — ну вот, сейчас вместо игры полезет какая-нибудь красная ругань.

Секунда.

И снизу всплывает первый шар. Неоновый, яркий. Тёма машинально ведёт мышкой, тычет — шар лопается, разлетается частицами, коротко пиликает, в углу дёргается счёт: плюс один. Тёма замирает на полвдоха. А потом давай кликать всерьёз — второй, третий, ловит на лету, счёт бежит, таймер тикает.

И только тут он замечает, что уже минуту просто играет. Не «оценивает результат работы инструмента» — играет, как в любую игрушку из браузера. Только этой минуту назад не было на свете. Он сказал словами, чего хочет. И оно стало. Тёма откидывается на стул и выдыхает в пустой кабинет:

— Я ему просто словами сказал что я хочу. А он взял и сделал.

Что там внутри намешано, из каких строчек кода собрана эта игрушка, — Тёма не знает и в эту секунду знать не хочет.

6. Так что это было

Тёма, немного офигев, пишет Лёхе:

— Лёха, это что сейчас было? Я просто написал две строчки. Через минуту появилась игра. Я даже поиграл в неё — она работает.

— Да, именно так. Это уже новая реальность. Всё на самом деле ещё круче, чем кажется.

Я научу тебя делать шикарные, красивые и крутые вещи. Теперь улови главное. Обычный чат выдал бы тебе портянку кода, которую надо было бы скопировать, вставить в файл, сохранить, открыть. А здесь ИИ-агент сам создал файл, сам записал в него весь код, сам сказал, как запустить. Ты не копировал ни строчки. Написал словами — получил работающую вещь.

Именно такой подход позволяет создавать очень большие и сложные проекты. По сути, Саня может написать код любой сложности. Но тебе нужно чётко поставить ему задачу.

Лёха продолжает:

— И ещё одно слово запомни. То окно, в котором ты сейчас сидишь и общаешься со мной, называется сессией. Это наш рабочий чат: пишешь задачи словами, ИИ-агент делает, ты смотришь на результат, говоришь, что поправить, — и так по кругу.

7. И снова Артём2036

Часа через два Тёма не выдерживает — лезет в чат к Артёму2036:

Артём2036
в сети

— Слушай. Штука эта реально работает. Я ей просто сказал «сделай игру» — она взяла и сделала. Сама. Это вообще ни разу не чат, где диктуют, а ты копируешь куски кода.

Ответ приходит быстро и без цензуры, что не может не радовать:

— Я могу только показать путь к новому будущему. Пройти его нужно тебе самому.

Тёма хмыкает, перечитывая сообщение. Не отмазка — скорее подколка, почти по-братски. И второе дно искать лень: день-то отличный. После вчерашнего сообщения он ждал чего угодно, только не это. Он закрывает чат, и в голове крутится только одно — а ведь Артём сделал ему шикарный подарок.

Тёма ещё раз гоняет шары с минуту — просто чтоб убедиться, что не приснилось. Шары лопаются, счёт бежит. Не приснилось.

И вот тут его накрывает мысль, от которой он сам себе усмехается. Если одна игра собралась за минуту — то что мешает собрать вторую? И третью? Он тянется к клавиатуре с видом человека, который только что понял, что нашёл лампу Алладина.

— Лёха. А давай ещё.

Комментарии (1)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Linx Уровень 4
19 августа 2026
Круть) Сделал игру, поиграл, не нарадуюсь)))