reymer.ai
Справочник для начинающих

Гид по AI-агентам разработки

ИИ-кодинг для начинающих

Что такое AI-агенты разработки?

AI-агенты разработки (Claude Code, Cursor, GitHub Copilot, Windsurf, Cline, Aider) — это ИИ-ассистенты, которые пишут код за вас. В отличие от обычных чат-ботов, они могут выполнять действия: создавать файлы, запускать команды, работать с Git.

Для кого этот гид?

Для нетехнических специалистов, которые хотят использовать AI для программирования. Объяснение 40+ терминов простым языком: терминал, директории, Git, npm, localhost, деплой, контекстное окно, токены, AGENTS.md, skills, переменные окружения, API-ключи.

Ключевые темы

Vibe coding (вайб-кодинг), как работает терминал, основы Git для начинающих, что такое деплой, localhost и порты, npm и pip, переменные окружения (.env), контекстное окно и токены, режимы автономности агентов, частые ошибки новичков.

Claude Code, Cursor, GitHub Copilot — терминал, Git, деплой, отладка. Объяснение простым языком с примерами. 40+ терминов.

21 раздел
40+ терминов
~25 мин чтения

Основано на статье Ben Tossell с адаптацией и дополнениями для русскоязычной аудитории

«Лучший способ научиться — начать делать. Выберите простой проект, запустите агента, и учитесь на практике»

Краткий справочник терминов

Local (локально)
На вашем компьютере. Файлы существуют только здесь.
Документ в Word до сохранения в облако
Remote (удалённо)
В облаке. Доступно с любого устройства.
Google Doc после синхронизации
Terminal (терминал)
Приложение для выполнения команд на компьютере текстом.
Terminal на Mac, PowerShell на Windows
Directory (директория)
Папка. Место для хранения файлов.
/Users/username/Documents/
Path (путь)
Адрес файла или папки в файловой системе.
~/projects/my-app/src/index.js
~ (тильда)
Сокращение для домашней директории пользователя.
~ = /Users/username/
cd
Change Directory — команда смены текущей папки.
cd ~/projects/my-app
Coding Agent
AI-ассистент с доступом к инструментам компьютера.
Claude Code, GitHub Copilot, Cursor
System Prompt
Инструкции, определяющие поведение AI-агента.
"Ты — эксперт-разработчик..."
AGENTS.md / CLAUDE.md
Файл с вашими инструкциями для агента в проекте.
"Всегда объясняй код простым языком"
Markdown (.md)
Формат текстовых файлов с простой разметкой.
# Заголовок, **жирный**, - список
Skill (навык)
Переиспользуемый набор инструкций для агента.
Навык для написания тестов
1

Введение: кому нужен этот гид

Этот гид для тех, кто хочет использовать AI-агентов для программирования, но не имеет технического бэкграунда. Coding agents (такие как Claude Code, GitHub Copilot, Cursor) — это AI-помощники, которые могут писать, редактировать и запускать код за вас.

Но чтобы эффективно с ними работать, нужно понимать базовые концепции: что такое терминал, как устроены файлы, что такое Git. Этот справочник даст вам именно эти фундаментальные знания.

Не нужно запоминать всё сразу. Начните работать с агентом, и возвращайтесь к этому справочнику по мере необходимости.
2

Локально vs Удалённо

Первое, что нужно понять — разницу между local (локально) и remote (удалённо).

Local (Локально)

Файл существует только на вашем компьютере. Без интернета вы можете с ним работать, но он нигде больше не доступен.

Word документ до сохранения в OneDrive

Remote (Удалённо)

Файл в облаке. Доступен с любого устройства через интернет.

Google Doc после синхронизации

Когда вы редактируете Google Doc на телефоне без интернета — вы работаете локально. Когда подключаетесь и синхронизируете — файл отправляется на remote сервер Google Drive.

3

Терминал и команды

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

Coding agents активно используют терминал. Хорошая новость: вам не нужно знать все команды — агент знает их за вас. Но полезно понимать, что происходит.

Единственная команда, которую стоит знать
cd /Users/username/projects/my-app
# cd = Change Directory — сменить папку

На Mac терминал называется Terminal, на Windows — PowerShell или Command Prompt.

4

Директории и пути

Директория — это просто папка. Путь (path) — это адрес файла или папки в системе.

Примеры путей
/Users/username/Documents/          # Путь к папке Documents
/Users/username/projects/my-app/    # Путь к проекту
~/projects/my-app/src/index.js      # Путь к конкретному файлу

~ (тильда) — это сокращение для вашей домашней папки. Вместо /Users/username/ можно писать просто ~/.

Когда агент говорит «создать файл в директории src/components/», он имеет в виду папку src/components/ внутри вашего проекта.
5

Что такое Coding Agents

Coding Agent — это AI-ассистент (как ChatGPT или Claude), но с доступом к инструментам вашего компьютера.

Обычный чат-бот может только отвечать текстом. Coding agent может:

  • Создавать, редактировать и удалять файлы
  • Запускать команды в терминале
  • Устанавливать пакеты и зависимости
  • Запускать и тестировать код
  • Работать с Git (сохранять изменения, создавать ветки)

Популярные coding agents:

Claude Code
GitHub Copilot
Cursor
Codeium
6

Системные промпты

Каждый coding agent имеет системный промпт — набор инструкций, определяющих его поведение.

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

Некоторые компании публикуют свои системные промпты (например, Anthropic публикует промпт Claude), другие держат их в секрете.

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

Markdown и AGENTS.md

Markdown (.md) — это формат текстовых файлов с простой разметкой. Используется для документации, README файлов, и инструкций для агентов.

Примеры Markdown синтаксиса
# Заголовок 1
## Заголовок 2
**Жирный текст**
*Курсив*
- Элемент списка
- Ещё элемент

AGENTS.md (или CLAUDE.md для Claude) — это файл в корне проекта с вашими инструкциями для агента.

Пример AGENTS.md
# Инструкции для агента

- Я не технический специалист, объясняй всё простым языком
- Используй TypeScript вместо JavaScript
- Всегда пиши комментарии к коду

Агент читает этот файл и следует вашим инструкциям. Файлы AGENTS.md работают иерархически — ближайший к редактируемому файлу читается первым.

8

Навыки (Skills)

Skills — это переиспользуемые наборы инструкций, которые агент загружает по необходимости.

В отличие от AGENTS.md (который читается всегда), навыки загружаются только когда нужны. Это экономит контекстное окно агента.

Пример навыка (skill.md)
---
name: newsletter-writer
description: Используй для написания контента рассылки
---

# Инструкции
- Никогда не используй эмодзи
- Заголовки только строчными буквами
- Максимум 4 слова в заголовке

Frontmatter (метаданные в начале файла между ---) помогает агенту понять, когда использовать этот навык.

Progressive Disclosure — агент сам загружает нужные навыки, когда видит релевантную задачу. Вам не нужно явно говорить «используй навык X».

9

Контекстное окно и токены

AI-модели имеют ограниченную «память» — контекстное окно. Оно измеряется в токенах.

Что такое токен?

Токен ≈ 4 символа или ¾ слова на английском. На русском чуть меньше (кириллица занимает больше токенов). Модель с контекстом 100k токенов может «помнить» примерно 75 000 слов.

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

Если агент «забыл» что-то из начала разговора — это нормально. Напомните ему или начните новую сессию.
10

Git и контроль версий

Git — система контроля версий. Это как «машина времени» для вашего кода: можно сохранять состояния проекта и возвращаться к любому из них.

Commit (коммит)

Сохранённый снимок проекта. Как checkpoint в игре.

git commit -m "Добавил кнопку входа"

Branch (ветка)

Параллельная версия проекта для экспериментов.

main — основная, feature/login — эксперимент
Основные Git команды
git status              # Посмотреть что изменилось
git add .               # Добавить все изменения
git commit -m "текст"   # Сохранить снимок
git push                # Отправить на сервер (GitHub)
git pull                # Загрузить изменения с сервера
Coding agent делает всё это за вас. Но понимание Git поможет, когда агент спросит «Закоммитить изменения?».
11

Переменные окружения и API-ключи

API-ключ — уникальный пароль для доступа к сервису (OpenAI, Stripe, Google и др.).Переменные окружения — способ хранить секреты отдельно от кода.

Никогда не пишите API-ключи прямо в код! Если загрузите такой код на GitHub — ключи украдут за минуты.
Файл .env (никогда не коммитить!)
OPENAI_API_KEY=sk-xxx123abc
STRIPE_SECRET_KEY=sk_live_xxx
DATABASE_URL=postgres://user:pass@host/db

Файл .env остаётся только на вашем компьютере. В .gitignore указано, чтобы Git его игнорировал.

При деплое (публикации) нужно добавить эти переменные в настройках хостинга (Vercel, Netlify и др.).

12

Зависимости и пакетные менеджеры

Зависимости (dependencies) — внешние библиотеки, которые использует ваш проект. Вы не пишете всё с нуля — используете готовый код других разработчиков.

npm (JavaScript)

Node Package Manager — менеджер пакетов для JS/TS проектов.

npm install react

pip (Python)

Менеджер пакетов для Python.

pip install flask
Установка зависимостей
npm install          # Установить все зависимости из package.json
npm install react    # Установить конкретный пакет

pip install -r requirements.txt  # Python аналог

package.json — файл со списком зависимостей JS-проекта.
node_modules — папка с установленными пакетами (огромная, не трогать, не коммитить).

13

Запуск проектов локально

Localhost — ваш компьютер, притворяющийся веб-сервером. Когда вы запускаете проект локально, он доступен только вам по адресу типа http://localhost:3000.

Запуск dev-сервера
npm run dev      # Запустить в режиме разработки
npm start        # Запустить приложение
npm run build    # Собрать для production

Порт (3000, 8080, 5173) — это «канал». Разные приложения работают на разных портах и не мешают друг другу.

Hot Reload — автоматическое обновление страницы при изменении кода. Не нужно перезапускать сервер после каждого изменения.

localhost доступен только на вашем компьютере. Чтобы показать проект другим — нужен деплой.
14

Деплой: публикация в интернет

Деплой — публикация проекта в интернет, чтобы его могли видеть другие люди.

Популярные платформы для деплоя:

Vercel

React, Next.js

Netlify

Статические сайты

Cloudflare

Pages, Workers

Coding agent может задеплоить проект за вас через CLI (command line interface) этих платформ.

Не забудьте добавить переменные окружения (API-ключи) в настройках хостинга! Файл .env не деплоится.
15

Чтение ошибок и отладка

Когда что-то ломается, терминал показывает ошибку — красный текст, выглядит страшно. Но он пытается помочь!

Анатомия ошибки:

  • Error message — само сообщение (вверху или внизу)
  • Stack trace — путь к файлу и номер строки, где случилась ошибка
  • Error code — код ошибки (ENOENT, ECONNREFUSED и др.)
Частые коды ошибок
ENOENT          # Файл не найден (No Entry)
ECONNREFUSED    # Не удалось подключиться (сервер не запущен?)
ENOTDIR         # Ожидалась папка, а это файл
EACCES          # Нет доступа (права)
Не нужно понимать ошибку самому — скопируйте её и отправьте агенту с пояснением «исправь это». Агент видел миллионы таких ошибок.
16

DevTools и отладка в браузере

DevTools — инструменты разработчика, встроенные в браузер. Открыть:F12 илиCmd+Option+I (Mac).

Console (Консоль)

Показывает ошибки JavaScript и сообщения от кода.

Красный текст = ошибка

Network (Сеть)

Все запросы к серверу. Видно что отправляется и что приходит.

Красная строка = запрос не удался

Если кнопка не работает или данные не загружаются — откройте Console и посмотрите ошибки. Скопируйте их агенту.

Можно сделать скриншот ошибки в DevTools и отправить агенту — он поймёт контекст.
17

Исправление багов и тесты

Баги — это нормально. Даже профессиональные разработчики тратят на них много времени. Главное — правильный подход к исправлению.

Как НЕ надо исправлять баги:

  1. «Исправь это» → агент пробует → не работает
  2. «Всё ещё не работает» → агент пробует снова
  3. Повторять часами...

Как НАДО исправлять баги:

  1. Опишите: что делали, что ожидали, что случилось
  2. Приложите ошибку (из терминала или DevTools)
  3. Попросите агента сначала разобраться, а не сразу исправлять
  4. Попросите написать тест, который ловит этот баг
  5. Теперь исправляйте — когда тест пройдёт, баг исправлен

Тесты — код, который проверяет другой код. «Когда нажимаю кнопку — должно произойти X». Агент может писать тесты за вас.

18

Цикл работы агента

Coding agents работают по циклу: План → Действие → Наблюдение → Повтор.

План
Действие
Наблюдение
  1. План: Агент думает, что нужно сделать
  2. Действие: Создаёт файлы, запускает команды, пишет код
  3. Наблюдение: Смотрит на результат — получилось или ошибка?
  4. Повтор: Если не получилось — пробует исправить

Цикл продолжается, пока задача не выполнена или агент не застрянет. Когда застрянет — спросит вас.

19

Режимы автономности

Разные агенты имеют разную степень самостоятельности. Можно настроить, сколько свободы давать агенту.

Осторожный

Спрашивает перед каждым действием

Сбалансированный

Спрашивает для рискованных операций

Автономный

Делает всё сам, можно наблюдать

С опытом вы будете давать агенту больше автономии. Это быстрее, но требует доверия и понимания, что можно откатить через Git.

Перед экспериментами с автономным режимом — убедитесь, что сделали git commit. Так всегда можно вернуться назад.
20

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

Команды, которые вы будете видеть чаще всего. Копируйте и используйте.

Git — контроль версий

git statusЧто изменилось?
git add .Добавить все изменения
git commit -m "сообщение"Сохранить снимок
git pushОтправить на GitHub
git pullЗагрузить изменения
git checkout -b feature/nameСоздать новую ветку
git checkout mainВернуться в main
git log --oneline -5Последние 5 коммитов

npm — JavaScript/Node.js

npm installУстановить зависимости
npm run devЗапустить dev-сервер
npm run buildСобрать для production
npm startЗапустить приложение
npm install package-nameДобавить пакет
npm uninstall package-nameУдалить пакет
npm run lintПроверить код на ошибки
npm testЗапустить тесты

Терминал — навигация

cd ~/projects/my-appПерейти в папку
cd ..Подняться на уровень выше
lsСписок файлов (Mac/Linux)
dirСписок файлов (Windows)
pwdТекущая директория
mkdir folder-nameСоздать папку
rm -rf folder-nameУдалить папку (осторожно!)
clearОчистить терминал

Процессы и порты

Ctrl+CОстановить текущий процесс
lsof -i :3000Кто занял порт 3000 (Mac)
netstat -ano | findstr :3000Кто занял порт (Windows)
kill -9 PIDУбить процесс по ID (Mac)
Не нужно запоминать все команды. Агент знает их и выполнит за вас. Эта шпаргалка — чтобы понимать, что происходит.
21

Частые ошибки новичков

Ошибки, которые совершают почти все. Избежите их — сэкономите часы.

1

Гонять агента по кругу

«Исправь» → «Всё ещё не работает» → «Попробуй ещё раз» — и так часами

Остановитесь. Опишите проблему детально: что делали, что ожидали, что получили. Приложите ошибку. Попросите сначала разобраться, а потом исправлять.

2

Не делать коммиты перед экспериментами

Начать большую переделку без сохранения текущего состояния

Всегда делайте git commit перед рискованными изменениями. Если всё сломается — откатитесь за секунду.

3

Забивать контекст мусором

Копировать огромные куски кода в чат, не фильтруя релевантное

Давайте агенту только то, что нужно для задачи. Большой контекст = хуже фокус. Используйте новые сессии для новых задач.

4

Не читать ошибки перед отправкой

Видишь красный текст → сразу копируешь агенту «исправь»

Потратьте 10 секунд: найдите ключевое слово ошибки. «Module not found» = не установлен пакет. «Port in use» = порт занят. Часто исправляется одной командой.

5

Коммитить API-ключи

Захардкодить ключ в код и запушить на GitHub

Сразу после получения ключа — в .env файл. Проверьте, что .env в .gitignore. Если случайно закоммитили — немедленно отзовите ключ!

6

Игнорировать предложения агента

Агент предлагает «давай сначала разберёмся» — вы настаиваете «просто исправь»

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

7

Не перезапускать dev-сервер

Изменили .env или установили пакет — а изменения не применились

После изменения .env, package.json или конфигов — перезапустите сервер (Ctrl+C, npm run dev).

8

Путать локальное и production окружение

Работает на localhost, не работает после деплоя

Проверьте: 1) Все env-переменные добавлены в настройках хостинга? 2) Пути к файлам корректны? 3) База данных доступна с production-сервера?

Золотое правило

Когда что-то не работает больше 15 минут — остановитесь. Сделайте паузу. Начните новую сессию с агентом и объясните проблему с нуля, как будто рассказываете другу. Часто это решает проблему быстрее, чем продолжать биться.

Хотите глубже разобраться в Claude Code?

Пройдите наш бесплатный курс «Claude Code в действии» — ~2 часа практики от основ до продвинутых техник. Адаптация официального курса Anthropic Academy на русский язык.

Начать курс

Вот и всё!

Это фундаментальные знания для работы с AI-агентами разработки. Не нужно запоминать всё — возвращайтесь к справочнику по мере необходимости.

Лучший способ научиться — начать делать. Выберите простой проект, запустите агента, и учитесь на практике. А когда будете готовы к следующему шагу — пройдите курс Claude Code в действии.