Apple внедряет агентное программирование в Xcode. Вчера компания анонсировала выпуск Xcode 26.3, который позволит разработчикам использовать агентные инструменты, включая Claude Agent от Anthropic и Codex от OpenAI, непосредственно в IDE.
«В Apple наша цель — создавать инструменты, которые предоставляют разработчикам доступ к передовым технологиям, чтобы они могли создавать лучшие приложения», — сказала Сьюзан Прескотт, вице-президент Apple по связям с разработчиками по всему миру. «Агентное программирование значительно повышает производительность и креативность, оптимизируя рабочий процесс разработки, чтобы разработчики могли сосредоточиться на инновациях».
Xcode 26.3 Release Candidate доступен всем разработчикам Apple уже сегодня на сайте для разработчиков и появится в App Store немного позже.
Это последнее обновление последовало за прошлогодним релизом Xcode 26, который представил поддержку ChatGPT и Claude в интегрированной среде разработки.
Интеграция инструментов агентного программирования позволяет моделям ИИ использовать больше возможностей Xcode для выполнения своих задач и осуществления более сложной автоматизации. Модели также получат доступ к текущей документации Apple для разработчиков, чтобы гарантировать использование новейших API и следование передовым практикам при разработке.
На момент запуска агенты могут помочь разработчикам изучить свой проект, понять его структуру и метаданные, затем собрать проект и запустить тесты, чтобы проверить наличие ошибок и исправить их, если таковые имеются.
В рамках подготовки к запуску Apple заявила о тесном сотрудничестве с Anthropic и OpenAI для разработки нового интерфейса. В частности, компания сообщила о большой работе по оптимизации использования токенов и вызова инструментов, чтобы агенты эффективно работали в Xcode.
Xcode использует MCP (Model Context Protocol) для предоставления агентам доступа к своим возможностям и подключения их к своим инструментам. Это означает, что Xcode теперь может работать с любым внешним MCP-совместимым агентом для таких задач, как поиск в проекте, внесение изменений, управление файлами, предварительный просмотр и сниппеты кода, а также доступ к последней документации.
По мере начала работы агент разбивает задачи на более мелкие шаги, поэтому легко увидеть, что происходит и как изменяется код. Он также будет искать необходимую документацию, прежде чем начать кодирование. Изменения визуально выделяются в коде, а описание проекта сбоку экрана позволяет разработчикам узнать, что происходит «под капотом».
По мнению Apple, такая прозрачность может особенно помочь начинающим разработчикам, которые только учатся программировать. С этой целью компания проводит в четверг на своем сайте для разработчиков мастер-класс по совместному программированию, где пользователи смогут наблюдать и учиться использовать инструменты агентного программирования, работая в режиме реального времени со своей копией Xcode.
В конце процесса ИИ-агент проверяет, работает ли созданный им код должным образом. Вооружившись результатами этих тестов, агент может при необходимости продолжить работу над проектом, чтобы исправить ошибки или другие проблемы (Apple отметила, что просьба к агенту обдумать свои планы перед написанием кода иногда помогает улучшить процесс, поскольку заставляет агента предварительно планировать).
Теперь ИИ может автономно работать над гораздо более сложными и длительными задачами кодирования внутри Xcode. Например, ИИ может использовать:
- Визуальную проверку с помощью предварительного просмотра. Благодаря новой интеграции ИИ может получать предварительные просмотры Xcode, чтобы увидеть, как выглядит создаваемый интерфейс на практике, выявлять любые проблемы с тем, что он видит, и итеративно дорабатывать его. Это особенно полезно при создании представлений SwiftUI, где визуальный результат имеет наибольшее значение. Агент может замкнуть цикл собственной реализации, что позволяет ему создавать более качественные интерфейсы, которые с первой попытки гораздо ближе к замыслу разработчиков.
- Рассуждения о всем проекте. Разработка для платформ Apple означает работу с широким спектром фреймворков и технологий, таких как SwiftUI, UIKit, Swift Data и многими другими. ИИ может изучить полную файловую структуру проекта, понять, как эти части связаны, и определить, где необходимо внести изменения, прежде чем начать писать код. При получении задачи ИИ работает, понимая всю структуру приложения и его архитектуру, а не только тот файл, который в данный момент открыт.
- Автономное выполнение задач. Агент может получить цель, а не набор конкретных инструкций. Затем он сам разобьет задачу на части, определит, какие файлы нужно изменить, внесет изменения и будет итерировать, если что-то не работает. Когда ИИ нужно понять, как работает API Apple или как следует использовать конкретный фреймворк, он может напрямую обратиться к документации Apple. И он может обновлять проект по мере необходимости и продолжать работу, пока задача не будет выполнена или не потребуется ввод данных от пользователя — это значительно экономит время разработчиков, которые часто работают в одиночку или в небольших командах.
- Интерфейс через Model Context Protocol. В дополнение к прямому доступу к Claude Agent в IDE, Xcode 26.3 также предоставляет доступ к его возможностям через MCP-протокол. Разработчики, использующие BB, могут интегрироваться с Xcode через MCP и получать визуальные предварительные просмотры, не выходя из командной строки.
Кроме того, если разработчики не удовлетворены результатами, они могут легко в любой момент вернуть свой код к исходному состоянию, поскольку Xcode создает контрольные точки каждый раз, когда агент вносит изменения.

