К содержимому
Claude Code с 0:полный курс
КейсАвтор: Михаил Кузьмицкий

Своя крошечная утилита в терминале — за вечер

Коротко

Напоминалка, конвертер, генератор паролей — крошечный личный инструмент в терминале. Зачем это новичку и как Claude Code ведёт за руку.

Учиться по абстрактным примерам скучно. Сделать «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.

И знаешь, что приятнее всего? Через вечер у тебя в руках не «учебный пример из методички», а настоящая команда, которую ты набираешь — и она работает. Это и есть тот самый момент, когда терминал перестаёт пугать и становится твоим инструментом, а не страшной чёрной коробкой. Дальше уже хочется собрать вторую утилиту, потом третью — и незаметно ты начинаешь думать терминалом.

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

Читайте также

Попробуй на практике

Бесплатные интерактивные курсы по теме — прямо в браузере, с нуля.