Главная / Шпаргалка
СПРАВОЧНИК

Шпаргалка команд

Все команды Claude Code, терминала, git и сервера в одном месте. Добавь в закладки.

📖 Словарь терминов

Полные объяснения всех понятий курса простым языком — 59 терминов. Начни печатать, чтобы найти нужный.

Ничего не найдено. Попробуй другое слово.

Терминалкомандная строка, консоль

Программа, в которой ты управляешь компьютером не мышкой, а текстовыми командами. Ты пишешь команду, нажимаешь Enter — компьютер выполняет. На Mac это приложение Terminal или iTerm, на Windows — PowerShell. Терминал — главный рабочий инструмент вайбкодера: через него запускаются Claude Code, git и управление сервером.

Командаcommand

Текстовая инструкция компьютеру. Состоит из имени программы и, при необходимости, аргументов и флагов. Например в ls -la projects: ls — команда (показать файлы), -la — флаги (как показать), projects — аргумент (что показать).

Флагопция, ключ, option

Дополнительная настройка команды, начинается с дефиса: -l или --help. Флаги меняют поведение: rm file удаляет файл, а rm -r dir удаляет целую папку. Один дефис — короткий флаг (-r), два — длинный (--recursive).

CLIинтерфейс командной строки, Command Line Interface

Способ работать с программой через команды в терминале, а не через окна и кнопки. У Claude Code, git и gcloud есть CLI — ты управляешь ими, печатая команды. Противоположность — GUI (графический интерфейс с кнопками).

Серверserver

Компьютер, который всегда включён и доступен в интернете, чтобы обслуживать твой сайт или приложение 24/7. Твой ноутбук для этого не годится (он выключается и не имеет постоянного адреса), поэтому сервер арендуют в облаке. По сути сервер — это обычный Linux-компьютер, только удалённый, без монитора, которым ты управляешь по SSH.

Виртуальная машинаVM, инстанс, instance

«Компьютер внутри компьютера»: на мощном железе провайдера выделяется изолированный кусок (свой процессор, память, диск, ОС), который работает как отдельная машина и принадлежит тебе. Именно VM ты создаёшь в Google Cloud — это и есть твой сервер.

Облакоcloud

Чужие серверы, которые ты арендуешь через интернет вместо покупки своего железа. Платишь только за использование, в любой момент можешь увеличить мощность или удалить. Google Cloud, AWS, Azure — крупнейшие облачные провайдеры.

IP-адресIP

Числовой адрес устройства в сети, например 34.56.34.99. По нему находят твой сервер в интернете. Внешний (публичный) IP виден всему интернету; внутренний — только внутри сети провайдера. Эфемерный IP может смениться при перезагрузке, статический закреплён навсегда (нужен, когда привязываешь домен).

Портport

Номер «двери» на сервере, через которую идёт конкретный вид трафика. Один IP — много портов. Стандартные: 22 — SSH (вход на сервер), 80 — HTTP (сайт), 443 — HTTPS (защищённый сайт). Чтобы сайт открывался, порты 80/443 должны быть открыты в firewall.

Firewallбрандмауэр, межсетевой экран

Защитный фильтр, который решает, какой трафик пускать на сервер, а какой блокировать. По умолчанию закрыто почти всё — ты явно открываешь нужные порты (например 80 и 443 для сайта). Это защищает сервер от лишних подключений и атак.

SSHSecure Shell

Защищённый способ подключиться к удалённому серверу из своего терминала и управлять им так, будто сидишь прямо за ним. Соединение шифруется. Вход — по паре ключей (секретный хранится у тебя, публичный — на сервере), без передачи пароля. Команда вроде ssh user@34.56.34.99 открывает сессию на сервере.

Домендоменное имя, domain

Человекочитаемое имя сайта вместо набора цифр IP, например vibecoding.plur.kz. Домены арендуют у регистраторов (на год). Поддомен — приставка слева (vibecoding в vibecoding.plur.kz), их можно создавать бесплатно сколько угодно в рамках своего домена.

DNSсистема доменных имён, Domain Name System

«Телефонная книга интернета»: переводит домен в IP-адрес. Когда вводишь адрес, браузер спрашивает у DNS «где живёт этот домен?» и получает IP сервера. A-запись — главная настройка: связывает домен с конкретным IP. Изменения DNS расходятся не мгновенно — от минут до нескольких часов.

Веб-серверnginx, Apache

Программа на сервере, которая принимает запросы из интернета (по портам 80/443) и отдаёт в ответ твои страницы и файлы. Два главных: nginx (лёгкий, быстрый, популярен для статики и как прокси) и Apache (классический, гибкий). Не путай с «сервером»-машиной: веб-сервер — это софт, который на ней работает.

HTTP / HTTPSпротокол передачи

Правила, по которым браузер и сервер обмениваются данными. HTTP — без шифрования, HTTPS — с шифрованием (замочек в адресной строке). HTTPS обязателен: он защищает данные пользователей и повышает доверие. Включается установкой SSL-сертификата.

SSL/TLS-сертификатсертификат, ssl

Электронный «паспорт» сайта, который включает шифрование (HTTPS) и подтверждает, что домен настоящий. Без него браузер показывает «небезопасно». Получить можно бесплатно через Let's Encrypt, а утилита certbot выпускает и автоматически продлевает его (сертификат живёт 90 дней).

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

«Машина времени» для кода: сохраняет снимки проекта, чтобы можно было видеть историю изменений, откатываться назад и работать без страха что-то сломать. Локальная программа — работает у тебя на компьютере. Не путай с GitHub (это сайт-хранилище).

Репозиторийрепо, repository

Папка проекта под управлением git вместе со всей историей изменений. Локальный репозиторий — у тебя на компьютере, удалённый (remote) — на GitHub. Создаётся командой git init.

Коммитcommit

Сохранённый снимок изменений с коротким описанием — «контрольная точка» в истории проекта. К любому коммиту можно вернуться. Делается командой git commit -m "что изменил". Хорошее правило: коммить часто и с понятными сообщениями.

Push / Pullотправить / забрать

Push — отправить свои коммиты с компьютера на GitHub (git push). Pull — забрать изменения с GitHub к себе (git pull). Так код синхронизируется между твоей машиной, сервером и облаком.

Веткаbranch

Параллельная линия разработки. Главная ветка обычно называется main. Создав отдельную ветку, можно экспериментировать, не трогая рабочую версию, а потом «слить» (merge) изменения обратно.

GitHubгитхаб

Сайт, где хранятся git-репозитории в облаке. Здесь код видят другие, тут совместная работа, публикация проектов и портфолио. Альтернативы — GitLab, Bitbucket. GitHub — самый популярный; ссылка на твой профиль там работает как резюме разработчика.

APIпрограммный интерфейс, Application Programming Interface

«Меню» команд, которые один сервис разрешает вызывать другим программам. Ты отправляешь запрос — получаешь ответ (обычно в формате JSON). Через API твой проект общается с внешним миром: берёт погоду, шлёт сообщения в Telegram, принимает оплаты.

API-ключключ, token, токен доступа

Секретный пароль, который доказывает сервису, что запрос именно от тебя. Его нельзя показывать и нельзя коммитить в git — храни в переменных окружения (.env). Утёкший ключ = как утёкший пароль от карты, сразу меняй.

Вебхукwebhook

Обратная связь от сервиса: вместо того чтобы ты постоянно спрашивал «что нового?», сервис сам присылает запрос на твой сервер, когда происходит событие (пришла оплата, новое сообщение). Для вебхуков нужен публичный адрес — твой сервер подходит идеально.

JSONформат данных

Простой текстовый формат для обмена данными между программами, понятный и человеку, и машине. Выглядит как пары «ключ: значение» в фигурных скобках. В нём приходят ответы API и пишутся конфиги (например настройки MCP).

Переменные окружения.env, environment variables

Способ хранить настройки и секреты (ключи, пароли) вне кода — чтобы они не попали в git и легко менялись. Обычно лежат в файле .env, который добавляют в .gitignore. Программа читает их во время работы.

MCPModel Context Protocol

Стандарт, через который Claude подключается к внешним инструментам и данным: файлам, базам, GitHub, мессенджерам, браузеру. MCP-сервер — это «переходник», дающий агенту новую способность. Думай об MCP как о USB-портах для ИИ: подключил — появился новый навык.

АгентИИ-агент, agent

ИИ, которому дали цель, инструменты и автономию, чтобы он сам выполнял многошаговые задачи: читал файлы, запускал команды, проверял результат и исправлял себя. В отличие от обычного чата (который только отвечает) агент — действует. Claude Code — это агент.

Субагентsubagent

Узкоспециализированный агент, которого основной агент вызывает для конкретной задачи: один ищет по коду, другой пишет тесты, третий проверяет безопасность. Работает в своём «чистом» контексте — это держит фокус. Описывается файлом в .claude/agents/.

Промптзапрос, prompt

Твоя задача агенту, сформулированная словами. Качество результата на 80% зависит от качества промпта. Хороший промпт говорит что нужно, в каком контексте, с какими деталями и что считать готовым.

Контекстcontext

Всё, что агент «видит» прямо сейчас: твои сообщения, открытые файлы, историю диалога. Агент знает только то, что в контексте. Чем точнее и релевантнее контекст — тем лучше ответ; лишнее, наоборот, мешает (поэтому контекст чистят командой /clear).

Токенtoken

Кусочек текста (примерно 3–4 символа или часть слова), которым ИИ измеряет объём. И твой запрос, и ответ считаются в токенах. От количества токенов зависит стоимость и сколько информации помещается в контекст. Команда /cost показывает расход.

МодельLLM, языковая модель

«Мозг» ИИ, обученный на огромных объёмах текста. У Claude есть модели разной мощности: Opus — самая умная (сложные задачи), Sonnet — баланс, Haiku — самая быстрая и дешёвая. Переключаются командой /model.

Skillнавык

Переиспользуемая инструкция (плюс при необходимости код) для класса задач: «делать презентации», «деплоить сайт», «обрабатывать PDF». Описал один раз — агент подключает навык, когда задача подходит. Лежит в .claude/skills/.

CLAUDE.mdфайл-инструкция проекта

Файл в корне проекта, который Claude Code читает автоматически и которому следует. Туда пишут стек, стиль кода, важные команды и запреты. Хороший CLAUDE.md избавляет от повторяющихся объяснений. Создаётся командой /init.

LinuxDebian, Ubuntu

Операционная система, на которой работает большинство серверов в мире (бесплатная, надёжная, без графики). Debian и Ubuntu — популярные версии (дистрибутивы). Управляют Linux-сервером через терминал по SSH.

sudo / rootправа администратора

root — всемогущий пользователь-администратор в Linux. sudo — приставка перед командой, которая выполняет её с правами администратора: sudo apt install nginx. Нужна для системных действий (установка программ, правка системных файлов). С sudo будь осторожен — он может и сломать систему.

Пакетный менеджерapt

Программа для установки, обновления и удаления софта на сервере одной командой. В Debian/Ubuntu это apt: sudo apt install nginx сам скачает и настроит программу со всеми зависимостями. Не нужно ничего качать вручную.

Процессprocess, PID

Запущенная программа в памяти сервера. У каждого процесса есть номер — PID. Команда ps aux показывает все процессы, kill PID — завершает зависший. Так смотрят, что работает и что нагружает сервер.

Деплойразвёртывание, deploy

Процесс выкладки проекта на сервер, чтобы он стал доступен в интернете. Обычно: собрать проект → залить файлы на сервер → настроить веб-сервер → открыть по домену с HTTPS. Этот сайт ты как раз прошёл через полный деплой.

Localhost127.0.0.1, локально

«Этот компьютер сам по себе». Адрес localhost (или 127.0.0.1) указывает на твою же машину — так проверяют сайт локально перед выкладкой, например http://localhost:8000. Снаружи интернета он недоступен.

Frontend / Backendфронтенд / бэкенд

Frontend — то, что видит пользователь в браузере (HTML, CSS, JavaScript — кнопки, тексты, дизайн). Backend — то, что работает на сервере незаметно (логика, база данных, обработка запросов). Статический сайт — это только frontend.

HTML / CSS / JSвеб-троица

Три языка, из которых состоит любая веб-страница. HTML — структура и содержание (заголовки, тексты, кнопки). CSS — оформление (цвета, шрифты, расположение). JavaScript (JS) — поведение и интерактивность (реакция на клики, анимации, запросы).

База данныхБД, database

Организованное хранилище данных, к которому программа обращается, чтобы сохранять и доставать информацию (пользователей, заказы, сообщения). Бывают реляционные (таблицы — PostgreSQL, MySQL, SQLite) и документные (MongoDB). Без базы данные пропадают после перезагрузки.

SQLязык запросов

Язык, которым обращаются к реляционным базам данных: добавить строку, найти, обновить, удалить. Например SELECT * FROM users WHERE city = 'Алматы' — «дай всех пользователей из Алматы». Агент умеет писать SQL за тебя.

Фреймворкframework

Готовый «скелет» для приложений с правилами и кирпичиками, чтобы не писать всё с нуля. Для сайтов популярны React, Vue, Next.js, для серверной части — Django, Express. Фреймворк ускоряет разработку, но добавляет сложности — для простых сайтов хватает чистого HTML/CSS/JS.

Библиотекаlibrary, пакет

Готовый набор кода для конкретной задачи, который подключают к проекту: работа с датами, графики, отправка писем. Отличие от фреймворка: библиотеку ты вызываешь когда нужно, а фреймворк задаёт структуру всего проекта. Ставятся пакетным менеджером (npm, pip).

npm / pipменеджеры пакетов кода

Инструменты, которые скачивают и подключают библиотеки в проект. npm — для JavaScript (npm install), pip — для Python (pip install). Не путай с apt: тот ставит программы на сервер, а npm/pip — библиотеки внутрь проекта.

Dockerконтейнер, контейнеризация

Технология, которая упаковывает приложение вместе со всем окружением (нужные программы, версии, настройки) в изолированный «контейнер». Контейнер одинаково работает где угодно — «у меня работало, а на сервере нет» исчезает. Полезно для сложных проектов; для простого статического сайта не обязателен.

CI/CDавтодеплой, конвейер

Автоматизация выкладки: как только ты пушишь код в GitHub, он сам тестируется и разворачивается на сервере без ручных команд. CI — непрерывная проверка кода, CD — непрерывная доставка на сервер. Экономит время и убирает ошибки ручного деплоя.

Endpointэндпоинт, URL API

Конкретный адрес API, по которому запрашивают определённое действие или данные. Например /api/users отдаёт пользователей, /api/login выполняет вход. У одного API много эндпоинтов — каждый для своей задачи.

HTTP-методыGET, POST, PUT, DELETE

Тип действия в запросе к серверу. GET — получить данные (открыть страницу), POST — отправить/создать (заполнить форму), PUT — обновить, DELETE — удалить. Браузер при открытии сайта шлёт GET; форма обычно шлёт POST.

Код ответастатус-код, 200/404/500

Число, которым сервер сообщает результат запроса. 200 — всё хорошо, 301/302 — перенаправление, 404 — страница не найдена, 403 — доступ запрещён, 500 — ошибка на сервере. По коду сразу понятно, что пошло не так.

Кэшcache, кеширование

Временное хранилище уже полученных данных, чтобы не запрашивать их заново и работать быстрее. Браузер кэширует картинки и стили сайта; поэтому после изменений иногда нужно обновить страницу с очисткой кэша (Ctrl+Shift+R), чтобы увидеть новое.

Хостингhosting

Услуга размещения сайта на сервере, доступном в интернете. Твоя VM в Google Cloud — это и есть самостоятельный хостинг. Бывают и готовые хостинги (Vercel, Netlify), где деплой в один клик, но меньше контроля.

Регистратор доменаregistrar

Компания, у которой ты арендуешь домен и управляешь его DNS-записями. Для зоны .kz это, например, ps.kz. Именно в панели регистратора создают A-запись, чтобы домен указывал на твой сервер.

IDEсреда разработки

Программа для написания кода с подсветкой, подсказками и отладкой: VS Code, Cursor, JetBrains. Claude Code встраивается в них. Для вайбкодинга часто хватает терминала с Claude Code, но IDE удобна, чтобы видеть файлы проекта.

Prod / Devокружения: боевое и тестовое

Dev (development) — рабочее окружение, где ты пишешь и проверяешь код (часто на своём компьютере, localhost). Prod (production) — боевой сервер, который видят реальные пользователи. Сначала проверяют на dev, потом катят на prod.

Claude Code — слэш-команды

/help        — справка по всем командам
/clear       — очистить контекст (новая задача)
/compact     — сжать историю, сохранив суть
/init        — создать CLAUDE.md с описанием проекта
/model       — переключить модель (Opus/Sonnet/Haiku)
/agents      — создавать и настраивать субагентов
/mcp         — управлять MCP-серверами
/memory      — править память между сессиями
/config      — настройки
/permissions — что разрешено без подтверждения
/hooks       — автодействия на события
/cost        — потраченные токены и деньги
/resume      — вернуться к прошлой сессии
/status      — аккаунт, модель, рабочие папки
/doctor      — диагностика установки
/login /logout — вход / выход
/exit        — выйти

Claude Code — горячие клавиши

@           — упомянуть файл: @index.html
!           — команда терминала из чата: !ls -la
#           — добавить факт в память проекта
/           — меню слэш-команд
Shift+Tab   — режим: обычный → авто-принятие → план
Esc         — прервать агента
Esc Esc     — откатить и изменить прошлый запрос
↑ / ↓       — история сообщений
Tab         — автодополнение
Ctrl+L      — очистить экран
Ctrl+C      — отменить
Ctrl+D      — выйти

Claude Code — запуск из терминала

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 Code — MCP (инструменты)

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/site

Git — ежедневный набор

git 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