Все команды Claude Code, терминала, git и сервера в одном месте. Добавь в закладки.
Полные объяснения всех понятий курса простым языком — 59 терминов. Начни печатать, чтобы найти нужный.
Программа, в которой ты управляешь компьютером не мышкой, а текстовыми командами. Ты пишешь команду, нажимаешь Enter — компьютер выполняет. На Mac это приложение Terminal или iTerm, на Windows — PowerShell. Терминал — главный рабочий инструмент вайбкодера: через него запускаются Claude Code, git и управление сервером.
Текстовая инструкция компьютеру. Состоит из имени программы и, при необходимости, аргументов и флагов. Например в ls -la projects: ls — команда (показать файлы), -la — флаги (как показать), projects — аргумент (что показать).
Дополнительная настройка команды, начинается с дефиса: -l или --help. Флаги меняют поведение: rm file удаляет файл, а rm -r dir удаляет целую папку. Один дефис — короткий флаг (-r), два — длинный (--recursive).
Способ работать с программой через команды в терминале, а не через окна и кнопки. У Claude Code, git и gcloud есть CLI — ты управляешь ими, печатая команды. Противоположность — GUI (графический интерфейс с кнопками).
Компьютер, который всегда включён и доступен в интернете, чтобы обслуживать твой сайт или приложение 24/7. Твой ноутбук для этого не годится (он выключается и не имеет постоянного адреса), поэтому сервер арендуют в облаке. По сути сервер — это обычный Linux-компьютер, только удалённый, без монитора, которым ты управляешь по SSH.
«Компьютер внутри компьютера»: на мощном железе провайдера выделяется изолированный кусок (свой процессор, память, диск, ОС), который работает как отдельная машина и принадлежит тебе. Именно VM ты создаёшь в Google Cloud — это и есть твой сервер.
Чужие серверы, которые ты арендуешь через интернет вместо покупки своего железа. Платишь только за использование, в любой момент можешь увеличить мощность или удалить. Google Cloud, AWS, Azure — крупнейшие облачные провайдеры.
Числовой адрес устройства в сети, например 34.56.34.99. По нему находят твой сервер в интернете. Внешний (публичный) IP виден всему интернету; внутренний — только внутри сети провайдера. Эфемерный IP может смениться при перезагрузке, статический закреплён навсегда (нужен, когда привязываешь домен).
Номер «двери» на сервере, через которую идёт конкретный вид трафика. Один IP — много портов. Стандартные: 22 — SSH (вход на сервер), 80 — HTTP (сайт), 443 — HTTPS (защищённый сайт). Чтобы сайт открывался, порты 80/443 должны быть открыты в firewall.
Защитный фильтр, который решает, какой трафик пускать на сервер, а какой блокировать. По умолчанию закрыто почти всё — ты явно открываешь нужные порты (например 80 и 443 для сайта). Это защищает сервер от лишних подключений и атак.
Защищённый способ подключиться к удалённому серверу из своего терминала и управлять им так, будто сидишь прямо за ним. Соединение шифруется. Вход — по паре ключей (секретный хранится у тебя, публичный — на сервере), без передачи пароля. Команда вроде ssh user@34.56.34.99 открывает сессию на сервере.
Человекочитаемое имя сайта вместо набора цифр IP, например vibecoding.plur.kz. Домены арендуют у регистраторов (на год). Поддомен — приставка слева (vibecoding в vibecoding.plur.kz), их можно создавать бесплатно сколько угодно в рамках своего домена.
«Телефонная книга интернета»: переводит домен в IP-адрес. Когда вводишь адрес, браузер спрашивает у DNS «где живёт этот домен?» и получает IP сервера. A-запись — главная настройка: связывает домен с конкретным IP. Изменения DNS расходятся не мгновенно — от минут до нескольких часов.
Программа на сервере, которая принимает запросы из интернета (по портам 80/443) и отдаёт в ответ твои страницы и файлы. Два главных: nginx (лёгкий, быстрый, популярен для статики и как прокси) и Apache (классический, гибкий). Не путай с «сервером»-машиной: веб-сервер — это софт, который на ней работает.
Правила, по которым браузер и сервер обмениваются данными. HTTP — без шифрования, HTTPS — с шифрованием (замочек в адресной строке). HTTPS обязателен: он защищает данные пользователей и повышает доверие. Включается установкой SSL-сертификата.
Электронный «паспорт» сайта, который включает шифрование (HTTPS) и подтверждает, что домен настоящий. Без него браузер показывает «небезопасно». Получить можно бесплатно через Let's Encrypt, а утилита certbot выпускает и автоматически продлевает его (сертификат живёт 90 дней).
«Машина времени» для кода: сохраняет снимки проекта, чтобы можно было видеть историю изменений, откатываться назад и работать без страха что-то сломать. Локальная программа — работает у тебя на компьютере. Не путай с GitHub (это сайт-хранилище).
Папка проекта под управлением git вместе со всей историей изменений. Локальный репозиторий — у тебя на компьютере, удалённый (remote) — на GitHub. Создаётся командой git init.
Сохранённый снимок изменений с коротким описанием — «контрольная точка» в истории проекта. К любому коммиту можно вернуться. Делается командой git commit -m "что изменил". Хорошее правило: коммить часто и с понятными сообщениями.
Push — отправить свои коммиты с компьютера на GitHub (git push). Pull — забрать изменения с GitHub к себе (git pull). Так код синхронизируется между твоей машиной, сервером и облаком.
Параллельная линия разработки. Главная ветка обычно называется main. Создав отдельную ветку, можно экспериментировать, не трогая рабочую версию, а потом «слить» (merge) изменения обратно.
Сайт, где хранятся git-репозитории в облаке. Здесь код видят другие, тут совместная работа, публикация проектов и портфолио. Альтернативы — GitLab, Bitbucket. GitHub — самый популярный; ссылка на твой профиль там работает как резюме разработчика.
«Меню» команд, которые один сервис разрешает вызывать другим программам. Ты отправляешь запрос — получаешь ответ (обычно в формате JSON). Через API твой проект общается с внешним миром: берёт погоду, шлёт сообщения в Telegram, принимает оплаты.
Секретный пароль, который доказывает сервису, что запрос именно от тебя. Его нельзя показывать и нельзя коммитить в git — храни в переменных окружения (.env). Утёкший ключ = как утёкший пароль от карты, сразу меняй.
Обратная связь от сервиса: вместо того чтобы ты постоянно спрашивал «что нового?», сервис сам присылает запрос на твой сервер, когда происходит событие (пришла оплата, новое сообщение). Для вебхуков нужен публичный адрес — твой сервер подходит идеально.
Простой текстовый формат для обмена данными между программами, понятный и человеку, и машине. Выглядит как пары «ключ: значение» в фигурных скобках. В нём приходят ответы API и пишутся конфиги (например настройки MCP).
Способ хранить настройки и секреты (ключи, пароли) вне кода — чтобы они не попали в git и легко менялись. Обычно лежат в файле .env, который добавляют в .gitignore. Программа читает их во время работы.
Стандарт, через который Claude подключается к внешним инструментам и данным: файлам, базам, GitHub, мессенджерам, браузеру. MCP-сервер — это «переходник», дающий агенту новую способность. Думай об MCP как о USB-портах для ИИ: подключил — появился новый навык.
ИИ, которому дали цель, инструменты и автономию, чтобы он сам выполнял многошаговые задачи: читал файлы, запускал команды, проверял результат и исправлял себя. В отличие от обычного чата (который только отвечает) агент — действует. Claude Code — это агент.
Узкоспециализированный агент, которого основной агент вызывает для конкретной задачи: один ищет по коду, другой пишет тесты, третий проверяет безопасность. Работает в своём «чистом» контексте — это держит фокус. Описывается файлом в .claude/agents/.
Твоя задача агенту, сформулированная словами. Качество результата на 80% зависит от качества промпта. Хороший промпт говорит что нужно, в каком контексте, с какими деталями и что считать готовым.
Всё, что агент «видит» прямо сейчас: твои сообщения, открытые файлы, историю диалога. Агент знает только то, что в контексте. Чем точнее и релевантнее контекст — тем лучше ответ; лишнее, наоборот, мешает (поэтому контекст чистят командой /clear).
Кусочек текста (примерно 3–4 символа или часть слова), которым ИИ измеряет объём. И твой запрос, и ответ считаются в токенах. От количества токенов зависит стоимость и сколько информации помещается в контекст. Команда /cost показывает расход.
«Мозг» ИИ, обученный на огромных объёмах текста. У Claude есть модели разной мощности: Opus — самая умная (сложные задачи), Sonnet — баланс, Haiku — самая быстрая и дешёвая. Переключаются командой /model.
Переиспользуемая инструкция (плюс при необходимости код) для класса задач: «делать презентации», «деплоить сайт», «обрабатывать PDF». Описал один раз — агент подключает навык, когда задача подходит. Лежит в .claude/skills/.
Файл в корне проекта, который Claude Code читает автоматически и которому следует. Туда пишут стек, стиль кода, важные команды и запреты. Хороший CLAUDE.md избавляет от повторяющихся объяснений. Создаётся командой /init.
Операционная система, на которой работает большинство серверов в мире (бесплатная, надёжная, без графики). Debian и Ubuntu — популярные версии (дистрибутивы). Управляют Linux-сервером через терминал по SSH.
root — всемогущий пользователь-администратор в Linux. sudo — приставка перед командой, которая выполняет её с правами администратора: sudo apt install nginx. Нужна для системных действий (установка программ, правка системных файлов). С sudo будь осторожен — он может и сломать систему.
Программа для установки, обновления и удаления софта на сервере одной командой. В Debian/Ubuntu это apt: sudo apt install nginx сам скачает и настроит программу со всеми зависимостями. Не нужно ничего качать вручную.
Запущенная программа в памяти сервера. У каждого процесса есть номер — PID. Команда ps aux показывает все процессы, kill PID — завершает зависший. Так смотрят, что работает и что нагружает сервер.
Процесс выкладки проекта на сервер, чтобы он стал доступен в интернете. Обычно: собрать проект → залить файлы на сервер → настроить веб-сервер → открыть по домену с HTTPS. Этот сайт ты как раз прошёл через полный деплой.
«Этот компьютер сам по себе». Адрес localhost (или 127.0.0.1) указывает на твою же машину — так проверяют сайт локально перед выкладкой, например http://localhost:8000. Снаружи интернета он недоступен.
Frontend — то, что видит пользователь в браузере (HTML, CSS, JavaScript — кнопки, тексты, дизайн). Backend — то, что работает на сервере незаметно (логика, база данных, обработка запросов). Статический сайт — это только frontend.
Три языка, из которых состоит любая веб-страница. HTML — структура и содержание (заголовки, тексты, кнопки). CSS — оформление (цвета, шрифты, расположение). JavaScript (JS) — поведение и интерактивность (реакция на клики, анимации, запросы).
Организованное хранилище данных, к которому программа обращается, чтобы сохранять и доставать информацию (пользователей, заказы, сообщения). Бывают реляционные (таблицы — PostgreSQL, MySQL, SQLite) и документные (MongoDB). Без базы данные пропадают после перезагрузки.
Язык, которым обращаются к реляционным базам данных: добавить строку, найти, обновить, удалить. Например SELECT * FROM users WHERE city = 'Алматы' — «дай всех пользователей из Алматы». Агент умеет писать SQL за тебя.
Готовый «скелет» для приложений с правилами и кирпичиками, чтобы не писать всё с нуля. Для сайтов популярны React, Vue, Next.js, для серверной части — Django, Express. Фреймворк ускоряет разработку, но добавляет сложности — для простых сайтов хватает чистого HTML/CSS/JS.
Готовый набор кода для конкретной задачи, который подключают к проекту: работа с датами, графики, отправка писем. Отличие от фреймворка: библиотеку ты вызываешь когда нужно, а фреймворк задаёт структуру всего проекта. Ставятся пакетным менеджером (npm, pip).
Инструменты, которые скачивают и подключают библиотеки в проект. npm — для JavaScript (npm install), pip — для Python (pip install). Не путай с apt: тот ставит программы на сервер, а npm/pip — библиотеки внутрь проекта.
Технология, которая упаковывает приложение вместе со всем окружением (нужные программы, версии, настройки) в изолированный «контейнер». Контейнер одинаково работает где угодно — «у меня работало, а на сервере нет» исчезает. Полезно для сложных проектов; для простого статического сайта не обязателен.
Автоматизация выкладки: как только ты пушишь код в GitHub, он сам тестируется и разворачивается на сервере без ручных команд. CI — непрерывная проверка кода, CD — непрерывная доставка на сервер. Экономит время и убирает ошибки ручного деплоя.
Конкретный адрес API, по которому запрашивают определённое действие или данные. Например /api/users отдаёт пользователей, /api/login выполняет вход. У одного API много эндпоинтов — каждый для своей задачи.
Тип действия в запросе к серверу. GET — получить данные (открыть страницу), POST — отправить/создать (заполнить форму), PUT — обновить, DELETE — удалить. Браузер при открытии сайта шлёт GET; форма обычно шлёт POST.
Число, которым сервер сообщает результат запроса. 200 — всё хорошо, 301/302 — перенаправление, 404 — страница не найдена, 403 — доступ запрещён, 500 — ошибка на сервере. По коду сразу понятно, что пошло не так.
Временное хранилище уже полученных данных, чтобы не запрашивать их заново и работать быстрее. Браузер кэширует картинки и стили сайта; поэтому после изменений иногда нужно обновить страницу с очисткой кэша (Ctrl+Shift+R), чтобы увидеть новое.
Услуга размещения сайта на сервере, доступном в интернете. Твоя VM в Google Cloud — это и есть самостоятельный хостинг. Бывают и готовые хостинги (Vercel, Netlify), где деплой в один клик, но меньше контроля.
Компания, у которой ты арендуешь домен и управляешь его DNS-записями. Для зоны .kz это, например, ps.kz. Именно в панели регистратора создают A-запись, чтобы домен указывал на твой сервер.
Программа для написания кода с подсветкой, подсказками и отладкой: VS Code, Cursor, JetBrains. Claude Code встраивается в них. Для вайбкодинга часто хватает терминала с Claude Code, но IDE удобна, чтобы видеть файлы проекта.
Dev (development) — рабочее окружение, где ты пишешь и проверяешь код (часто на своём компьютере, localhost). Prod (production) — боевой сервер, который видят реальные пользователи. Сначала проверяют на dev, потом катят на prod.
/help — справка по всем командам
/clear — очистить контекст (новая задача)
/compact — сжать историю, сохранив суть
/init — создать CLAUDE.md с описанием проекта
/model — переключить модель (Opus/Sonnet/Haiku)
/agents — создавать и настраивать субагентов
/mcp — управлять MCP-серверами
/memory — править память между сессиями
/config — настройки
/permissions — что разрешено без подтверждения
/hooks — автодействия на события
/cost — потраченные токены и деньги
/resume — вернуться к прошлой сессии
/status — аккаунт, модель, рабочие папки
/doctor — диагностика установки
/login /logout — вход / выход
/exit — выйти@ — упомянуть файл: @index.html
! — команда терминала из чата: !ls -la
# — добавить факт в память проекта
/ — меню слэш-команд
Shift+Tab — режим: обычный → авто-принятие → план
Esc — прервать агента
Esc Esc — откатить и изменить прошлый запрос
↑ / ↓ — история сообщений
Tab — автодополнение
Ctrl+L — очистить экран
Ctrl+C — отменить
Ctrl+D — выйтиclaude # интерактивный чат
claude "задача" # запуск сразу с задачей
claude -c # продолжить последнюю беседу
claude -r # выбрать и возобновить сессию
claude -p "вопрос" # headless: ответ и выход
claude --model opus # выбрать модель
claude --add-dir ../shared # доступ к доп. папке
claude commit # коммит силами агента
claude update # обновить
claude doctor # проверить установку
claude --version # версияclaude mcp list # подключённые серверы
claude mcp get <имя> # детали сервера
claude mcp add fs -- npx -y @modelcontextprotocol/server-filesystem ~/projects
claude mcp add gh -e GITHUB_TOKEN=xxx -- npx -y @modelcontextprotocol/server-github
claude mcp remove <имя> # отключитьpwd # где я
cd /path # перейти; cd ~ домой; cd .. вверх
ls -lh # список с размерами
mkdir -p a/b # создать вложенные папки
touch file # создать файл
cp a b ; cp -r d1 d2 # копировать (файл / папку)
mv old new # переименовать / переместить
rm f ; rm -r dir # удалить (осторожно!)
cat / less / head / tail # смотреть содержимое
tail -f app.log # следить за логом вживуюgrep -ri "текст" . # рекурсивный поиск по содержимому
find . -name "*.html" # поиск файлов по имени
ps aux | grep nginx # найти процесс
kill -9 <PID> # завершить процесс
top ; htop # нагрузка в реальном времени
free -h # память
df -h ; du -sh * # диск и размеры папок
ss -tlnp # какие порты слушаются
ip a # сетевые адресаsudo systemctl status|start|stop|restart|reload nginx
sudo systemctl enable nginx # автозапуск
sudo journalctl -u nginx -f # логи сервиса вживую
sudo apt update && sudo apt upgrade -y
sudo apt install -y git curl nginx
sudo nginx -t # проверить конфиг
sudo chown -R www-data:www-data /var/www/site
sudo chmod -R 755 /var/www/sitegit init # завести репозиторий
git status # что изменилось
git add . # подготовить изменения
git commit -m "описание" # сохранить снимок
git log --oneline # история
git push # отправить на GitHub
git pull # забрать изменения
git branch ; git checkout -b feature # ветки
git clone https://github.com/user/repo.git# Вход на сервер (Google Cloud)
gcloud compute ssh ИМЯ_VM --zone=ЗОНА --project=PROJECT_ID
# Залить файлы на сервер
gcloud compute scp файл ИМЯ_VM:~/ --zone=ЗОНА --project=PROJECT_ID
# Домен + SSL
dig +short домен.kz # проверить DNS
sudo certbot --nginx -d домен.kz # выпустить HTTPS