course / AI Anti-Magic: use AI like a PRO

Терминал с нуля — Windows

Что такое терминал

Терминал — это текстовый интерфейс к твоему компьютеру. Те же файлы, те же папки, тот же Windows. Просто вместо кликов мышкой ты пишешь команды текстом, а компьютер отвечает текстом.

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

Зачем текстовый интерфейс, когда есть графический? Потому что AI-агенты работают именно так — через текстовые команды. Они не двигают мышкой по экрану. Чтобы управлять AI-агентом, нужно уметь работать в терминале. А это проще, чем кажется.

Как открыть терминал

Три способа, от самого быстрого:

  1. Win+X: нажми Win+X, в появившемся меню выбери "Terminal" или "Windows PowerShell".
  2. Через поиск: нажми клавишу Win, набери "PowerShell" или "Terminal", нажми Enter.
  3. Из папки: открой любую папку в Проводнике, кликни в адресной строке (где показан путь к папке), набери powershell, нажми Enter — терминал откроется прямо в этой папке. Очень удобно для работы с конкретным проектом.

Откроется окно с мигающим курсором после строки вроде PS C:\Users\alex>. Это приглашение (prompt) — система готова принимать команды.

PowerShell, CMD, WSL — что выбрать

На Windows исторически существует несколько терминалов. Вот что нужно знать:

Если у тебя Windows 10 (версия 2004+) или Windows 11, скорее всего, уже установлен Windows Terminal — удобная оболочка, которая по умолчанию открывает PowerShell. Это именно то, что нужно.

Основы: как это работает

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

Навигация: где я и что вокруг

Файловая система Windows — это дерево папок, начиная с дисков (C:, D:). Ты всегда находишься в какой-то конкретной папке. Навигация — это перемещение по этому дереву.

pwd — где я?

pwd

Показывает полный путь к текущей папке. При запуске обычно это C:\Users\твоё-имя — домашняя директория.

В PowerShell есть и длинная форма: Get-Location. Делает то же самое. PowerShell поддерживает и короткие алиасы в стиле Linux (pwd, ls, cat), и свои полные названия (Get-Location, Get-ChildItem, Get-Content). Используй что удобнее — короткие запомнить проще.

ls — что здесь?

ls

Показывает список файлов и папок в текущей директории. Можно использовать и dir — результат тот же, это синонимы в PowerShell.

Попробуй набрать ls после pwd — увидишь знакомые названия: Desktop, Documents, Downloads, Pictures.

Можно смотреть содержимое любой папки, не переходя в неё:

ls ~\Desktop
ls ~\Documents

cd — перейти в папку

cd Documents
cd ~\Desktop
cd ..

Change Directory — самая используемая команда навигации.

Обрати внимание: Windows традиционно использует обратный слеш \ в путях, но PowerShell понимает и прямой /. Пиши как удобнее — оба варианта работают.

mkdir — создать папку

mkdir my-project

Создаёт новую папку с указанным именем. Можно создать сразу вложенную структуру:

mkdir projects\ai-vault\notes

PowerShell автоматически создаст все промежуточные папки, если их ещё не существует.

Tab-автодополнение

Начни набирать имя файла или папки и нажми Tab. PowerShell допишет за тебя. Если вариантов несколько — нажимай Tab повторно, и PowerShell будет перебирать подходящие варианты. Это экономит время и полностью спасает от опечаток в длинных именах.

💬 Промпт для LLM: Скопируй и вставь в Claude или ChatGPT:

Я только начал изучать терминал на Windows (PowerShell). Давай потренируемся: дай мне 5 упражнений на навигацию по файловой системе. После каждого упражнения я напишу результат, а ты проверишь и объяснишь что произошло.

Работа с файлами

cat — прочитать файл

cat notes.md

Выводит содержимое файла прямо в терминал. В PowerShell cat — это алиас для Get-Content. Для коротких файлов (заметки, конфиги) работает отлично. Для длинных файлов используй more notes.md — откроет с постраничной прокруткой (пробел — следующая страница, q — выход).

New-Item — создать файл

New-Item ideas.md

Создаёт пустой файл с указанным именем. Аналог touch на Mac. Файл появится в текущей папке.

explorer . — открыть в Проводнике

explorer .

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

Копирование, перемещение, удаление

Copy-Item file.md backup.md
Move-Item old-name.md new-name.md
Remove-Item unnecessary.md

Можно использовать и короткие алиасы: cp, mv, rm. С удалением будь аккуратен — Remove-Item по умолчанию не спрашивает подтверждения и не отправляет файлы в Корзину.

Установка инструментов

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

Node.js — среда выполнения

Многие AI-инструменты написаны на JavaScript и требуют Node.js для запуска. Два варианта установки:

Через winget (рекомендуется):

winget install OpenJS.NodeJS.LTS

winget — встроенный менеджер пакетов Windows (есть в Windows 10 версии 1809+ и Windows 11). Одна команда — и Node.js установлен. Если команда winget не распознана — у тебя старая версия Windows, используй второй способ.

Через установщик с сайта:

  1. Зайди на nodejs.org
  2. Скачай LTS-версию (Long Term Support — стабильная)
  3. Запусти скачанный файл, нажимай Next, соглашайся с настройками по умолчанию

После установки любым способом обязательно закрой терминал и открой его заново. Это критически важно: Windows обновляет пути к программам (переменную PATH) только при запуске нового терминала.

Затем проверь:

node --version
npm --version

Обе команды должны показать номер версии. npm — это менеджер пакетов, который идёт в комплекте с Node.js. Через него мы установим Claude Code.

💬 Промпт для LLM: Скопируй и вставь в Claude или ChatGPT:

У меня Windows. Мне нужно установить: Node.js и Claude Code. Я открыл PowerShell. Проведи меня пошагово. Если будут ошибки — помоги разобраться. Я буду копировать команды и присылать результат.

Claude Code — AI-агент

npm install -g @anthropic-ai/claude-code

Флаг -g означает глобальную установку — команда claude станет доступна из любой папки. После установки набери claude в терминале — и ты в диалоге с AI-агентом, который видит твои файлы, может их читать, редактировать и создавать новые.

Git — система контроля версий

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

Установка

winget install Git.Git

Или скачай установщик с git-scm.com и запусти его. В процессе установки можно оставить все настройки по умолчанию. После установки перезапусти терминал.

Проверка:

git --version

Первоначальная настройка

Сразу после установки выполни две настройки. Первая — твоё имя и почта для подписи коммитов:

git config --global user.name "Your Name"
git config --global user.email "your@email.com"

Вторая — настройка окончаний строк. Это специфика Windows:

git config --global core.autocrlf true

Windows и macOS/Linux используют разные символы для переноса строки. Без этой настройки Git будет показывать фантомные изменения в каждом файле, хотя на самом деле ничего не менялось. Одна команда решает проблему навсегда.

Базовые команды

git init

Инициализирует отслеживание изменений в текущей папке. Выполняется один раз для каждого проекта.

git add .

Подготавливает все изменённые файлы к сохранению. Точка означает "все файлы в текущей папке".

git commit -m "initial setup"

Сохраняет снимок текущего состояния с описанием того, что изменилось.

git push

Отправляет снимки на GitHub — удалённое хранилище (требует предварительной настройки репозитория на github.com).

Зачем это для базы знаний? Если AI-агент изменил заметку не так, как нужно, или случайно удалил что-то важное — ты откатываешь одной командой. Полная страховка от любых ошибок, своих и агентских.

💬 Промпт для LLM: Скопируй и вставь в Claude или ChatGPT:

Объясни мне git как систему сохранений в видеоигре. Я хочу понять: что такое commit (сохранение), branch (параллельная вселенная), push (загрузка на сервер). Приведи примеры из реальной жизни, не из программирования.

WSL — Linux внутри Windows (опционально)

WSL (Windows Subsystem for Linux) — это полноценный Linux, работающий прямо внутри Windows. Не виртуальная машина, а глубокая интеграция на уровне ядра. Некоторые AI-инструменты и dev-окружения изначально разрабатываются под Linux и работают стабильнее именно в нём.

Установка:

wsl --install

Потребуется перезагрузка компьютера. После этого в Windows Terminal появится новая вкладка с Ubuntu (или другим дистрибутивом Linux). Это отдельная файловая система со своими командами, но ты можешь легко обращаться к файлам Windows из WSL и наоборот.

Для курса WSL не обязателен — PowerShell покрывает все задачи. Но если планируешь серьёзно работать с AI-инструментами и разработкой — стоит попробовать. Многие профессиональные разработчики на Windows используют именно WSL как основную рабочую среду.

💬 Промпт для LLM: Скопируй и вставь в Claude или ChatGPT:

Я слышал, что WSL (Windows Subsystem for Linux) может быть полезен для работы с AI-инструментами. Объясни простыми словами: что это, зачем нужно, стоит ли мне его устанавливать если я [не программист / немного программирую / хочу использовать Claude Code]?

Частые проблемы Windows и как их решать

Execution Policy блокирует скрипты

При первом запуске скриптов PowerShell может показать красное сообщение об ошибке, что выполнение скриптов запрещено. Это политика безопасности по умолчанию. Исправляется одной командой:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

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

Node.js или Git не находятся после установки

Если после установки команда node --version или git --version выдаёт ошибку "не распознано как команда" — закрой терминал полностью и открой новый. Windows загружает пути к программам при запуске терминала. Новая установка не подхватывается автоматически в уже открытом окне.

Если перезапуск не помог — перезагрузи компьютер. В редких случаях Windows требует полный перезапуск для обновления системных путей.

Пробелы в именах папок

Windows любит папки с пробелами ("Program Files", "My Documents"). В терминале пробел — это разделитель аргументов. Решение — кавычки:

cd "Program Files"
cd "My Documents"

Совет на будущее: свои папки для проектов называй без пробелов. Используй дефисы (my-project) или подчёркивания (my_project).

Антивирус блокирует npm

Некоторые антивирусы (особенно Kaspersky, Avast, Norton) могут блокировать работу npm — менеджера пакетов Node.js. Симптомы: установка пакетов зависает, выдаёт таймаут или непонятные ошибки сети. Решение: добавь папку Node.js (обычно C:\Program Files\nodejs\) и папку npm-кэша (C:\Users\твоё-имя\AppData\Roaming\npm) в исключения антивируса.

Итог

Твой Windows полностью готов к работе с AI-агентами. PowerShell для команд, Node.js для запуска инструментов, Git для контроля версий, Claude Code для AI. Навигация по файлам освоена, основные операции понятны. Этого набора достаточно, чтобы запускать и управлять AI-агентами из терминала. Остальное придёт с практикой — терминал учится не чтением, а использованием.

Курс AI Obsidian — 3 недели, 9 встреч, максимум 32 человека

Записаться →