Установщик JavaRush просит права администратора и ставит на компьютер около десятка программ. Насторожиться в этот момент - нормально и правильно. Любой человек, который заботится о своей машине, имеет право спросить: а что именно эта программа собирается с ней сделать?

Эта статья отвечает на вопрос полностью и без прикрас. Что ставится, куда кладётся, что мы не трогаем, какие данные собираются и как всё это отменить.

Если вы не хотите пользоваться установщиком - не пользуйтесь. Курс проходится и без него: в лекциях всё, что нужно, ставится вручную по шагам. Установщик просто избавляет от рутины.

1. Зачем он нужен

Курс требует довольно много инструментов: сам Claude Code, среду разработки, языки, утилиты сборки. Каждый ставится по-своему, у каждого свои настройки, а часть ещё надо связать между собой и залогинить.

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

2. Что устанавливается

Ниже - полный список того, что появится на компьютере.

Claude Code и голосовой ввод

Claude Code CLI - главный инструмент курса, тот самый ИИ-агент. Ставится официальным установщиком Anthropic с сайта claude.ai, всегда последней версии.

Handy - утилита распознавания речи. Нужна, чтобы диктовать задачи агенту голосом, а не печатать. Вместе с ней скачивается модель распознавания Parakeet V3 (около 456 МБ) - она работает на вашем компьютере, без интернета.

Два расширения для Claude Code - superpowers и frontend-design из официального каталога Anthropic.

Среды разработки

IntelliJ IDEA - основная среда курса. Вместе с тремя плагинами: поддержка Python, плагин JavaRush (отправка заданий на проверку) и плагин Claude Code (панель агента прямо в среде).

Visual Studio Code - вторая среда, ставится рядом на выбор. С двумя плагинами из того же набора: JavaRush (бета-версия) и официальный Claude Code.

Языки и утилиты

  • Node.js 24 - на нём работают проекты курса и проверка результата.
  • Python 3.14 - для скриптов и части заданий.
  • Java 25 (Eclipse Temurin) - база платформы JavaRush.
  • Gradle 9.5.1 - сборка Java-проектов.
  • Git - сохранение истории проекта, понадобится дальше по курсу. На Windows вместе с ним ставится Git Bash.

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

Файл с настройками доступа к ИИ-серверу курса, конфигурация плагинов JavaRush и учебный профиль Claude Code: правила работы агента, вспомогательные методики и заготовки для игр и веб-проектов. Всё уже заполнено под вас - вводить ключи и логиниться не нужно.

Особенности разных систем

На macOS, если у вас не установлен Homebrew (менеджер пакетов), установщик поставит и его - через него ставятся Git, Python и VS Code.

На Linux добавляются репозитории Node.js, Python и Microsoft (для VS Code). На Debian Python 3.14 не устанавливается - установщик честно сообщит об этом в отчёте, поставить придётся вручную.

3. Куда всё кладётся

Установщик не разбрасывает файлы по системе. Всё лежит в предсказуемых местах - захотите потом посмотреть, что куда легло, найдёте без раскопок.

Программы

СистемаКуда
WindowsProgram Files, C:\Gradle
macOS/Applications, /opt
Linux/opt

Три каталога в домашней папке

.claude-javarush - учебный профиль Claude Code: настройки, правила работы агента, вспомогательные методики.

.javarush - настройки для входа в плагины JavaRush и две команды запуска (о них ниже).

.javarush-backups - резервные копии файлов, которые установщик изменил, плюс журнал изменений. Хранятся последние 10 запусков или 30 дней.

Отдельно: сам Claude Code ставится в ~/.local/bin, а модель распознавания речи - в папку данных Handy.

Что меняется в системных настройках

Переменная PATH - чтобы команды курса запускались из терминала. На Windows правка идёт в реестре, на macOS - в файле .zprofile, на Linux - в /etc/profile.d/javarush.sh и .profile.

На macOS и Linux наши строки обёрнуты в маркеры # JAVARUSH START и # JAVARUSH END - их видно глазами, и отмена удаляет ровно их, не задевая ваши настройки.

Реестр Windows - три записи, не больше: путь к Gradle, путь к командам курса и принятие лицензионного соглашения IntelliJ IDEA.

4. Две команды: claude и claude-native

Это важная деталь, о которой стоит знать заранее.

У курса свои настройки Claude Code: подключение к учебному серверу, правила работы агента, персонажи курса. Смешивать их с вашими личными настройками нельзя - поэтому мы их развели.

claude - запускает Claude Code с профилем курса. Это то, чем вы работаете на занятиях.

claude-native - запускает ваш личный Claude Code, как будто нас здесь нет. Ваши собственные настройки, ваш аккаунт.

Работает это так: обе команды - маленькие скрипты в папке .javarush/bin, которые запускают один и тот же настоящий Claude Code, но указывают ему разные папки с настройками. Сам я держу обе под рукой: курсовую - на занятиях, свою - для всего остального.

Ваш личный профиль Claude Code установщик не читает, не изменяет и не удаляет. Если он у вас был - он останется ровно таким же.

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

5. Что мы не делаем

Это, пожалуй, главный раздел. Установщик написан по принципу "не навреди", и вот что из него следует.

Не удаляем и не перезаписываем то, что у вас уже стоит. Если на компьютере есть Java, Python, Node или Git другой версии - они остаются на месте. Версия для курса ставится рядом.

Не трогаем менеджеры версий. Если вы работаете через nvm, pyenv, sdkman или asdf - установщик их не тронет, а в отчёте предупредит, что поставил версию рядом. Ломать чужой pyenv - последнее, чего мы хотим.

Не переустанавливаем то, что уже стоит нужной версии. Повторный запуск не сломает установленное: установщик проверяет каждый инструмент и пропускает готовое.

Не трогаем чужую IntelliJ IDEA. Если у вас IDEA из JetBrains Toolbox, мы её не тронем - поставим отдельную для курса и скажем об этом.

Не перезаписываем ваши согласия. Если вы уже принимали лицензию IDEA или настраивали сбор статистики - эти настройки останутся вашими.

Не лезем в автозагрузку, службы и системные политики. Установщик не прописывается в автозапуск, не создаёт служб и заданий планировщика, не ставит сертификатов, не трогает файрвол, hosts и DNS.

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

6. Какие данные собираются

Ваш персональный ключ

При скачивании в архив записывается персональный ключ доступа, привязанный к вашей учётной записи. Через него плагины JavaRush и Claude Code входят в аккаунт сами, поэтому ключи и не приходится вводить руками. В журнал он не попадает - его маскирует тот же фильтр, что и пароли. И он же причина, по которой архив не стоит передавать другим.

Журнал установки

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

Если что-то пойдёт не так - вы пришлёте его сами, по своему решению. Лежит он на Windows во временной папке (%TEMP%\javarush-install.log), на macOS и Linux - рядом с самим установщиком, файл install.log.

Пароли и ключи в журнал не попадают: перед записью каждая строка проходит через фильтр, который заменяет токены и пароли на пометку [СЕКРЕТ]. Содержимое ваших настроечных файлов туда тоже не пишется - только названия параметров.

Если когда-нибудь появится автоматическая отправка отчёта об ошибке, мы напишем об этом заранее и оставим способ её отключить.

Журнал учебных сессий

Отдельная вещь, о которой надо сказать прямо.

В учебном профиле Claude Code настроено ведение журнала работы. Когда вы решаете задачу курса, в папке проекта создаётся файл .javarush/cc-transcript.txt, куда записывается ход работы: ваши запросы к агенту, начало его ответов, какие файлы он менял, какие команды запускал.

Зачем это нужно: по этому журналу платформа проверяет решение задачи. Это ваша "тетрадь с решением" - по ней видно не только результат, но и как вы к нему шли. Звучит настораживающе, понимаю. Только без журнала платформе видно лишь то, что получилось в конце.

Что важно понимать:

  • журнал лежит в папке вашего проекта, вы можете открыть его и прочитать;
  • сам он никуда не отправляется - в файлах, которые ведут журнал, нет ни одного обращения в интернет;
  • пароли и ключи в нём маскируются так же, как в журнале установки;
  • ведётся он только в учебном профиле. Запустите claude-native - журнал не пишется.

Через какой сервер идёт работа с ИИ

Ещё один факт, который честно назвать важнее, чем умолчать.

Доступ к ИИ на курсе оплачивает JavaRush, и работает он через наш сервер - llm.javarush.com. Это значит, что запросы к модели и ответы физически проходят через инфраструктуру JavaRush.

Так устроен бесплатный доступ для студентов. Если вам нужна работа напрямую с вашим личным аккаунтом - для этого и существует команда claude-native.

7. Как проверить и как отменить

Вы не обязаны верить статье на слово. У установщика есть режимы, которые позволяют посмотреть и откатить.

Посмотреть, ничего не устанавливая

Флаг --dry-run (на Windows -DryRun) запускает установщик в режиме "только показать". Он выведет полный список того, что сделал бы - какие файлы скачал, куда положил, что прописал в PATH, - и завершится, ничего не установив.

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

Не трогать PATH

Флаг --minimal (на Windows -Minimal) ставит все программы, но не прописывает пути в системные настройки - вместо этого выводит строки, которые вы добавите сами. Режим для тех, у кого окружение настроено под себя (не уверены, нужен ли он вам, - значит, не нужен).

На Windows этот режим сейчас работает не полностью: путь к командам курса всё же добавляется в пользовательский PATH. Правка обратимая, но флаг пока делает не совсем то, что обещает. Знаем, исправим.

Отменить изменения

Флаг --rollback (на Windows -Rollback) возвращает настройки, которые изменил установщик: PATH, файлы профиля оболочки, конфигурации, записи реестра. Каждое изменение записывается в журнал операций, откат идёт строго по нему.

Дополнительная защита: если вы правили файл после установки, откат его не тронет - а сообщит и покажет, где лежит резервная копия.

Что откат не делает: он не удаляет установленные программы. IntelliJ IDEA, Java, Node и остальное останутся на месте. Вместо этого установщик выведет их список с готовыми командами для удаления - что убирать, решаете вы.

Ещё одна честная деталь: установщики Java, Node и Python на Windows прописывают свои пути самостоятельно, мимо нашего журнала операций. Эти записи откат вернуть не сможет.

Посмотреть, что было сделано

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

Всё, что установщик не смог сделать сам, собирается в отдельный блок "Доделать вручную" с конкретными командами.

8. Что придётся сделать руками

Кое-что автоматизировать нельзя в принципе.

Разрешения для Handy. При первом запуске система спросит доступ к микрофону (на macOS - ещё и к "Универсальному доступу"). Без этого голосовой ввод не заработает. Выдать разрешение может только человек - за вас это не сделает никакая программа.

Возможные окна IntelliJ IDEA при первом старте. Установщик заранее принимает лицензию, но если окно всё же появится - примите его.

9. Частые вопросы

Сколько времени занимает установка?

20-40 минут, скачивается около гигабайта. Основное время уходит на IntelliJ IDEA и модель распознавания речи.

Зачем нужны права администратора?

Программы ставятся в системные папки (Program Files, /opt, /Applications) - без прав администратора туда не записать. Настройки и профиль при этом кладутся в вашу пользовательскую папку и остаются вашими.

Можно ли запустить установщик дважды?

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

Что будет с моими настройками Claude Code?

Ничего. Учебный профиль лежит в отдельной папке, ваш личный не читается и не изменяется. Для личной работы есть команда claude-native.

Система показывает предупреждение при запуске. Это нормально?

Да. Так операционные системы встречают любую программу, скачанную из интернета, - у нашего установщика пока нет сертификата подписи. На Windows нажмите "Подробнее", затем "Выполнить в любом случае". На macOS, если система пишет "не удаётся проверить разработчика", нажмите на файл правой кнопкой и выберите "Открыть", затем подтвердите ещё раз.

Установщик снимает с файлов пометку "скачано из интернета". Зачем?

Иначе система блокирует запуск вложенных файлов, и установка обрывается на середине. На Windows это делается для распакованной папки, на macOS - снятие карантина Gatekeeper для неё же. Метка снимается только с файлов самого установщика, к остальным вашим файлам он не прикасается.

Почему архив нельзя передавать другим?

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

Что-то пошло не так. Что делать?

Посмотрите отчёт в конце и файл install.log - там видно, на каком шаге и почему. Если непонятно - пришлите этот файл в поддержку. Это обычный путь, а не крайняя мера.

10. Если вы не хотите ставить всё сразу

Установщик - не обязательный шаг курса, а способ сэкономить время. Всё, что он делает, разобрано в лекциях по шагам: Claude Code ставится одной командой, настройки копируются одним файлом.

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