Назад к подкастамClaude
Claude Code 101
Как работает Claude Code
We know that Claude code is different from usual chat applications, but how does it work?
Мы знаем, что Claude Code отличается от обычных чат-приложений, но как он работает?
Claude code is best explained through the agentic loop.
Claude Code лучше всего объяснить через агентический цикл.
You enter a prompt into Claude code.
Вы вводите промпт в Claude Code.
Claude code will then gather contacts required to complete your prompt.
Claude Code затем соберёт контекст, необходимый для выполнения вашего промпта.
It does so by interacting with the model which will return text or a tool call that Claude code can execute.
Он делает это, взаимодействуя с моделью, которая вернёт текст или вызов инструмента, который Claude Code может выполнить.
Then it takes action.
Затем он предпринимает действие.
For example, editing a file or running a command.
Например, редактирует файл или выполняет команду.
Finally, it verifies those results and determines if they achieve what your prompt set out to do in the first place.
Наконец, он проверяет эти результаты и определяет, достигают ли они того, что ваш промпт изначально намеревался сделать.
If they do, then Claude finishes and waits for the next prompt.
Если да, Claude завершает работу и ожидает следующего промпта.
And if they don't, Claude goes back and runs the loop again until the results are complete and verifiable.
А если нет, Claude возвращается и запускает цикл снова, пока результаты не станут полными и проверяемыми.
Throughout this loop, you're able to add contacts, interrupt it, or steer the model to help guide it towards your end goal.
На протяжении всего цикла вы можете добавлять контекст, прерывать его или направлять модель, чтобы помочь ей двигаться к вашей конечной цели.
Claude has a context window, which determines how much of your conversation, file contents, command outputs, and more it can store and look back on.
У Claude есть контекстное окно, которое определяет, сколько из ваших разговоров, содержимого файлов, вывода команд и прочего он может хранить и просматривать.
Once you reach that limit, Claude code compacts your conversation, which automatically determines what it can take out of the context window and what it can summarize in order to bring the context window back down.
Как только вы достигаете этого предела, Claude Code сжимает ваш разговор, автоматически определяя, что можно убрать из контекстного окна и что можно суммировать, чтобы уменьшить контекстное окно.
Tools are the backbone of how agents work.
Инструменты — это основа того, как работают агенты.
Currently, most AI assistants are simply input text and output text.
В настоящее время большинство ИИ-помощников просто принимают текст на входе и выдают текст на выходе.
Nothing in between.
Ничего между ними.
Tools let Claude code and other agents determine when to execute code to get closer to a task.
Инструменты позволяют Claude Code и другим агентам определять, когда выполнять код, чтобы приблизиться к задаче.
This could be read file tool or search web tool, for example.
Это может быть, например, инструмент чтения файлов или инструмент поиска в вебе.
Claude code uses semantic searching to determine when to call a tool and get the output of it.
Claude Code использует семантический поиск для определения того, когда вызывать инструмент и получать его вывод.
Claude code also has permission modes.
Claude Code также имеет режимы разрешений.
Default behavior is that it has to ask explicit permission before editing a file or running a shell command.
Поведение по умолчанию заключается в том, что он должен запрашивать явное разрешение перед редактированием файла или выполнением команды оболочки.
You can use shift and tab to toggle between different modes.
Вы можете использовать Shift и Tab для переключения между различными режимами.
Auto accept edits files without asking, but still ask for commands.
Автоматическое принятие редактирует файлы без запроса, но по-прежнему спрашивает разрешения для команд.
Plan mode uses read-only tools to help compile a plan of action before starting.
Режим плана использует инструменты только для чтения, чтобы помочь составить план действий перед началом работы.
It's worth being cautious when skipping permissions.
Стоит быть осторожным при пропуске разрешений.
Giving Claude code free reign to run commands means a mistake could be harder to catch before even happens.
Предоставление Claude Code полной свободы для выполнения команд означает, что ошибку может быть труднее обнаружить до того, как она произойдёт.
Claude code works by combining different agentic concepts, an agentic loop, a managed context window, tools, and configurable permissions into your terminal.
Claude Code работает, объединяя различные агентические концепции в вашем терминале: агентический цикл, управляемое контекстное окно, инструменты и настраиваемые разрешения.
It can read your code base, take action, and verify its own work, and that makes it fundamentally different from a chat window.
Он может читать вашу кодовую базу, предпринимать действия и проверять свою собственную работу, что делает его принципиально отличным от окна чата.