JavaRush /Курсы /Claude Code SELF /Чёрное окно

Чёрное окно

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

1. Списочек-то где

— Артём. Как продвигается?

Тёма разворачивается вместе со стулом и делает лицо человека, поглощённого работой.

— Отлично, дядь Олег. Просто отлично.

— Отлично, — повторяет Олег и смотрит на экран поверх Тёминого плеча. — Я тебе днём список дал. Восемнадцать пунктов. Ты из него что-нибудь поставил?

Пауза.

— Ага, — говорит Олег. — Вижу, что поставил. Арканоид ты поставил.

Врать бесполезно. Оправдываться — тем более: скажешь «я работал» — получишь «а список?», скажешь «не успел» — получишь «а чем занят был?». Обе двери ведут в одну и ту же неприятную комнату.

И Тёма делает то, что делает всегда, когда прижали, — не защищается, а задает вопросы.

— Дядь Олег, — говорит он с самым озабоченным видом, — как раз хотел тебя поймать. Я там в самом начале встал. Оно ж всё через терминал ставится, да? А я в нём вообще ни бум-бум. Боюсь чего-нибудь снести не то. Покажешь, как с ним работать?

И — работает.

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

— Ну хоть на это ума хватило, — буркает Олег, но уже другим тоном. — Правильно, что не полез наугад. Садись сюда.

Он подходит к своему столу и разворачивает к Тёме монитор. Там — чёрное окно, в нём строчки текста и мигающий курсор.

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

2. Два способа говорить с компьютером

— Знаю я это лицо, — хмыкает Олег. — «Хакер. Страшные зелёные буквы. Сейчас как ракету в Пентагон запущу». Расслабься.

— Ну а что это за окно такое? — Тёма всё-таки смотрит с опаской. — Всегда казалось — ткнёшь не туда, и всё сломается насмерть.

— Смотри, — Олег начинает издалека. — Вот ты с человеком можешь поговорить голосом, а можешь написать в чат. Одно и то же общение, два способа. С компьютером ровно так же.

— Компьютером ты как управляешь? Мышкой. Видишь иконку, тыкаешь, перетаскиваешь. Удобно, наглядно. Но есть и второй способ — командами, текстом.

Он показывает на чёрное окно:

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

— А зачем, если мышкой удобнее?

— Потому что командой можно сказать точно и быстро то, что мышкой пришлось бы делать десятью кликами, — Олег пытается подобрать картинку.

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

— Продолжай, — Тема заинтересовался.

3. «Здесь»: у терминала всегда есть текущая папка

— Теперь самое важное, без чего потом всё путается, — Олег делается серьёзнее. — У терминала всегда есть текущая папка. То «здесь», где он сейчас находится. Команды не происходят «в компьютере вообще» — они происходят в конкретной точке.

Он возвращается к заводу:

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

Олег отодвигается вместе со стулом и подпихивает Тёме свою клавиатуру — ту самую, которая клацает как печатная машинка.

— Давай сам. На моей машине, ничего страшного не сделаешь. Набери вот это.

pwd        # печатает путь к текущей папке — "где я сейчас стою"

— Кстати, вот этот значок # и текст после него — это комментарий, пояснение для человека. Компьютер его не выполняет, это я для тебя подписал. В мире команд пояснения так и помечают — через #.

Потом — команда оглядеться, что лежит в текущей папке:

ls         # печатает список файлов и папок "здесь"

— Это как оглядеть комнату: что вокруг стоит. ls — сокращение от list, «список».

Тёма печатает с осторожностью сапёра — на чужой-то машине вдвойне — и ждёт, что сейчас рванёт. Жмёт Enter. Не рвануло. Терминал просто печатает путь и список. Скучно, понятно, никакой тёмной магии.

— Видишь, Артём, — роняет Олег всё тем же ровным тоном. — Никто не взорвался.

— И всё? — Тёма выдыхает, плечи отпускает. — А я-то думал.

4. Переходим между папками

— Раз есть «здесь», — продолжает Олег, — значит, можно и перейти в другое место. За это отвечает команда cd. От английского change directory — «сменить папку».

cd my-project    # зайти в папку my-project (перейти в эту комнату)

— А если нужной папки ещё нет — её создают командой mkdir, от make directory:

mkdir my-project   # создать новую папку my-project
cd my-project      # и сразу зайти в неё

— Вот тебе весь минимальный набор, чтоб не потеряться, — Олег загибает пальцы. — pwd — где я, ls — что вокруг, cd — перейти, mkdir — создать папку. Заучивать не надо. Важно понять суть: ты всегда где-то стоишь, можешь осмотреться и перейти.

1
Задача
Claude code, 1 уровень, 5 лекция
Недоступна
Исправление бага через выделение в IDE
Исправление бага через выделение в IDE

5. Список никуда не делся

— Ну вот, — закругляется Олег. — Считай, что я тебя не командам учил. Я тебя учил не бояться. Сейчас пойдёшь ставить — там это окно само откроется, и лучше бы ты понимал, что в нём происходит.

Он поднимается, забирает свою кружку — и уже от прохода добивает:

— И это. Списочек-то никуда не делся. Восемнадцать пунктов, начинай сверху. Вечером зайду посмотрю, сколько осилил.

Тёма остаётся один.

Отсрочку он себе выторговал — минут на сорок, ровно на то, чтобы сходить за кофе. А вечер впереди всё тот же: качать, ставить, ждать, снова ставить, где-то залогиниться, где-то не заработает. Восемнадцать раз подряд.

Он тоскливо открывает блокнот на первом пункте.

6. Восемнадцать в одном

Телефон дёргается.

Артём2036
в сети

— Не надо ставить по списку.

— Есть решение получше - один архив, один запуск — и там сразу все восемнадцать утилит станут.

— Полчаса, и у тебя стоит то, что он собрался растягивать на вечер. Ссылку на инсталлятор я скинул.

Тёма перечитывает. Потом смотрит на блокнот, где Олеговой рукой выведено восемнадцать пунктов, и где он успел добраться ровно до первого.

— В смысле все сразу?

— А можно подробнее?

— Конечно.

Следом падает длинное сообщение — на этот раз без единой чёрной плашки, будто на инструкции цензура вообще не распространяется.

Что поставит инсталлятор

🤖 ИИ и голос:

  • Claude Code — тот самый ИИ-агент, только настоящий, на твоей машине.
  • Handy — утилита для распознавания речи. Задачу агенту можно будет не печатать, а надиктовывать голосом.
  • Несколько готовых расширений для самого Claude Code.

💻 Среда разработки:

  • IntelliJ IDEA — программа, в которой удобно работать с проектом целиком. Сразу с плагинами: JavaRush, Claude Code и поддержка Python.
  • VS Code — вторая популярная среда, с теми же плагинами. Ставится рядом, чтобы ты мог выбрать привычную.

🔧 Под капотом:

Инструменты, на которых всё работает. Отдельно разбираться с ними не нужно — они просто должны быть на месте: Node.js и Python, Java и Gradle, а также Git — он понадобится дальше по курсу, чтобы сохранять историю проекта. На Windows вместе с ним ставится Git Bash — тот самый терминал, с которым ты только что познакомился.

🔑 Настройки и логин:

Самое приятное. Вводить ключи и логиниться не придётся: всё готово к работе сразу после установки.

Где взять и как запустить

Скачать установщик можно по ссылке:

https://javarush.com/downloads/ai_installer.zip

Распакуй архив — внутри увидишь примерно такую картину:

JavaRush_AI_Installer/
├── Windows_install.cmd     ← запускать на Windows
├── MacOS_install.command   ← запускать на macOS
├── Linux_install.sh        ← запускать на Linux
├── config/                 ← твои настройки, логин уже внутри
├── resources/              ← служебные файлы установщика
└── README.txt              ← ответы на частые вопросы

В корне архива — три файла запуска, по одному на каждую операционную систему. Нужен только тот, что подходит твоей: остальные два просто не трогай. А папки config и resources не удаляй и не переноси — без них установщик не сработает.

Windows — дважды кликни по файлу Windows_install.cmd. Windows может показать синее окно «Система Windows защитила ваш компьютер» — так она реагирует на любую программу, скачанную из интернета. Нажми «Подробнее», затем «Выполнить в любом случае».

macOS — дважды кликни по файлу MacOS_install.command. Если система скажет, что «не удаётся проверить разработчика», нажми на файл правой кнопкой → «Открыть», а затем в появившемся окне ещё раз «Открыть». Спросит только один раз.

Linux — открой терминал в распакованной папке (как это делается, ты уже знаешь — команда cd) и выполни:

bash Linux_install.sh

Что важно знать заранее

Установка занимает 20–40 минут — скачивается около гигабайта. Можно заниматься своими делами, но окно установщика закрывать нельзя, пока он не отчитается о завершении.

Откроется чёрное окно, и это нормально. Вот сейчас пригодится всё, что ты только что узнал: установщик работает в терминале, и следующие полчаса там будет бежать текст. Ничего нажимать не надо, просто дай ему доработать.

🔐 Установщик попросит пароль администратора. На macOS и Linux пароль при наборе не отображается вообще — ни точек, ни звёздочек. Клавиатура не сломалась и ввод не игнорируется: так задумано. Печатай вслепую и жми Enter.

⚠️ Архив персональный. Внутри — твои данные для входа во все инструменты курса. Не выкладывай его в открытый доступ и не передавай другим: по этим данным заходят под твоей учётной записью. Ссылку на скачивание давать можно — каждый получит собственный архив.

📄 Хочешь знать подробности — что именно ставится, куда кладётся, чего установщик не трогает, какие данные собираются и как всё это отменить, — читай отдельную статью «Установщик JavaRush: что он делает с вашим компьютером». Там разобрано всё, без прикрас.

Проверь, что всё встало

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

claude --version

Если в ответ напечаталась версия — всё на месте, ИИ-агент стоит у тебя на компьютере. Если терминал ругается command not found — открой ещё одно новое окно; не помогло — загляни в отчёт установщика, там будет написано, что пошло не так.

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

Он смотрит на блокнот с Олеговым списком. Потом на экран. Потом снова на блокнот — и наконец закрывает его и убирает в ящик.

Вечер, на который он себе выторговал сорок минут отсрочки, только что схлопнулся в полчаса ожидания.

7. Порядок в проекте

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

И тут до него доходит, что он и это может не делать руками.

— Слушай, — пишет он Сане. — Разложи тут всё по-человечески.

Тёма смотрит на аккуратное дерево файлов и думает, что за одно утро он проделал путь от «программы живут где-то в облаке» до «у меня тут проект, и я в нём навёл порядок».

А в углу экрана всё ещё бежит установщик.

1
Опрос
Знакомство с Claude Code, 1 уровень, 5 лекция
Недоступен
Знакомство с Claude Code
Знакомство с Claude Code
Комментарии (19)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Ольга Уровень 4
4 сентября 2026
ошибка File parameter does not exist. Provide the path to an existing '.ps1' file as an argument to the -File parameter..как исправить?
Ruslan Dow Уровень 2
1 сентября 2026
Выдает ошибку Windows_install.ps1' to the -File parameter does not exist. Provide the path to an existing '.ps1' file as an argument to the -File parameter.
Роман Уровень 2
31 августа 2026
Пытаюсь в винде установить. Получаю ошибку Скачано с https://nodejs.org/dist/v24.20.0/node-v24.20.0-x64.msi, но не удалось положить на место: Объект по указанному пути C:\Users\4CFA~1 не существует. Операционная система windows 11
Reghina Уровень 2
31 августа 2026
IDEA: launch it from Launchpad or Spotlight, or open '/Applications/IntelliJ IDEA.app' (it was not added to the course PATH) - те в Pycharm работать не будет?????
Anonymous #864479 Уровень 9
28 августа 2026
У кого получилось завести claude code в IDEA? У меня упорно запускается claude под моими учетными данными. С помощью костылей смог запустить авторизацию через токен который выдал JavaRush и получил ошибку: Please run /login · API Error: 401 Invalid bearer token. Получается токен не рабочий??? Как работать с claude в IDEA?
Reghina Уровень 2
31 августа 2026
как вариант можно копи-пастить задания. Чтобы работать с claude code тебе не нужен JavaRush. В плагинах найти оригинальный claude code и установи
Anonymous #864479 Уровень 9
1 сентября 2026
Вообще не понял ход твоих мыслей.
Linx Уровень 4
27 августа 2026
Не проходило условие в level 1, task 07: "в журнале сессии есть ответ агента с объяснением что в какую папку легло". Целый день с Агентом решали задачу. В итоге Агент скинул строку которую пришлось самому вставить в папку нашей сессии 😕
Dr-John Zoidberg Уровень 47 Moderator
28 августа 2026
Скоро будет исправленно.
27 августа 2026
Сейчас IDE выглядит так, но где общение с Лехой и Саней не понимаю
Dr-John Zoidberg Уровень 47 Moderator
28 августа 2026
об этом будет уровень 2.
27 августа 2026
Всем привет, подскажите что нужно сделать чтобы заработало, при установке пишет что нужно сделать что-то вручную
Денис Малышев Уровень 5
24 августа 2026
Подскажите, что за ошибка при установке пакета возникает?
Dr-John Zoidberg Уровень 47 Moderator
28 августа 2026
Ошибка кириллицы в пути. Уже исправлена.
Vlad Tagunkov Уровень 25
23 августа 2026
если мак не дает ставить этот файл 1. Click Done on that dialog. 2. Open System Settings → Privacy & Security. 3. Scroll down to the Security section. 4. You should see a message about MacOS_install.command being blocked. 5. Click Open Anyway. 6. Enter your Mac password if requested. 7. Confirm Open.