Учиться по абстрактным примерам скучно. Сделать «hello world», который никому не нужен, — и забыть к утру. Совсем другое дело, когда из урока вырастает вещь, которой ты реально пользуешься: набрал короткое слово в терминале — и получил то, что нужно прямо сейчас.
Самый приятный способ закрепить терминал и Claude Code — собрать крошечную утилиту для себя. Не приложение, не сайт, а маленький инструмент в одну-две команды: напоминалку, конвертер валют, генератор пароля. Звучит как «программирование для своих», но на деле это один вечер, во время которого Claude ведёт тебя за руку.
Почему именно своя утилита
Когда инструмент твой, ты сразу видишь, работает он или нет — не по оценке за задание, а по жизни. Это меняет всё: ты не «делаешь упражнение», ты решаешь свою маленькую проблему. И мозг это чувствует — учить команды становится не скучно, а интересно.
- Понятная цель. Не «выучить команды», а «чтобы вот это работало». Команды учатся сами собой по дороге, как слова в языке, на котором ты начал говорить.
- Размер по силам. Утилита — это не проект на месяц. Один маленький инструмент собирается за вечер, и его не страшно начать прямо сегодня.
- Ты ей пользуешься. А значит, замечаешь, чего не хватает, и дорабатываешь. Это и есть лучшая практика — не выдуманная, а из реальной жизни.
Идеи, с которых легко начать: напоминалка («напомни через 20 минут размять спину»), конвертер («сколько это в долларах»), генератор крепкого пароля, счётчик дней до важной даты, быстрая заметка в файл одной командой, погода в твоём городе одной строкой. Выбирай то, что бесит тебя лично или чего не хватает каждый день, — тогда довести до конца захочется по-настоящему, а не «потому что надо».
Как Claude Code ведёт за руку
Главная магия в том, что тебе не нужно знать, как это пишется. Ты открываешь терминал, запускаешь claude и описываешь словами, чего хочешь: «Сделай команду pwgen, которая печатает крепкий пароль из 16 символов». Дальше Claude сам создаёт файл, наполняет его кодом и объясняет человеческими словами, что получилось.
Например, для генератора пароля он может предложить вот такую крошечную команду:
openssl rand -base64 12
Звучит непонятно? И не должно быть понятно сразу. openssl rand — это «дай случайные данные», -base64 12 — «в виде читаемой строки вот такой длины». Тебе не нужно это запоминать наизусть: важно, что Claude рядом и переведёт любую такую строчку на человеческий, как только ты спросишь «а что тут вообще происходит?». Спрашивать — не стыдно, это и есть учёба.
Дальше начинается самое интересное — доводка. Ты смотришь на результат и говоришь, что поправить, обычным языком:
- «пусть длина задаётся, например
pwgen 20» - «добавь, чтобы пароль сразу копировался в буфер»
- «а теперь сделай вторую команду — напоминалку»
Одна правка — посмотрел — следующая. Так инструмент растёт под тебя, и на каждом шаге ты понимаешь, что именно изменилось, потому что менял по одной мелочи за раз. Это в сто раз спокойнее, чем получить сразу огромный кусок кода и сидеть гадать, где что.
Совет
Начни с самой тупой версии, которая хоть как-то работает, — даже если она печатает всего одну строчку. Рабочая мелочь в руках мотивирует в сто раз сильнее, чем красивый план, до которого ещё пилить и пилить. Улучшать всегда проще, чем начинать с нуля.
Как выглядит такой вечер
Чтобы было совсем наглядно — вот как обычно проходит сборка первой утилиты, по шагам.
Сначала ты говоришь, чего хочешь: «хочу команду dni, которая печатает, сколько дней осталось до дня рождения 12 декабря». Claude создаёт маленький файл, кладёт его куда нужно и показывает, что внутри. Ты запускаешь — и видишь живой ответ: «осталось 178 дней». Уже на этом моменте приятно: оно работает, и сделал это ты.
Потом приходит первая «а хочу ещё»: пусть дата не зашита в код, а спрашивается. Говоришь — Claude правит, объясняет, что поменял. Запускаешь снова. Через пару таких кругов у тебя в руках не учебный пример, а настоящая команда, которую ты добавил в свой терминал и реально набираешь. И ты не «выучил date» — ты просто пользовался им, пока делал нужную вещь. Именно так команды и остаются в голове: не зубрёжкой, а руками.
Не страшно, если что-то сломается
«А вдруг я наврежу компьютеру?» — самый частый страх новичка. С маленькой утилитой ломать особо нечего: она живёт в своей папке и ничего важного в системе не трогает. А Claude Code не действует молча — он показывает, что собирается сделать, и объясняет каждый шаг, прежде чем что-то менять.
Если правка не зашла — её легко откатить и вернуться к рабочей версии. Поэтому пробуй смело: предложил идею, посмотрел, не понравилось — отыграл назад, как в игре. Именно из таких маленьких безопасных экспериментов и рождается уверенность: ты перестаёшь бояться нажать Enter.
И знаешь, что приятнее всего? Через вечер у тебя в руках не «учебный пример из методички», а настоящая команда, которую ты набираешь — и она работает. Это и есть тот самый момент, когда терминал перестаёт пугать и становится твоим инструментом, а не страшной чёрной коробкой. Дальше уже хочется собрать вторую утилиту, потом третью — и незаметно ты начинаешь думать терминалом.
Собрать первую свою утилиту с нуля, по шагам и в безопасной песочнице, можно в нашем флагманском курсе для абсолютных новичков.