Apple Anticipates Smarter Coding: Claude and Codex AI Agents Arrive in Xcode 26.3

Apple Anticipates Smarter Coding: Claude and Codex AI Agents Arrive in Xcode 26.3
source: gettyimages
February 3, 2026

Apple is bringing in AI power from OpenAI and Anthropic directly into Xcode 26.3, enabling developers to summon Claude and Codex to assist with coding tasks inside the IDE. The new integration lets AI agents write and edit code, adjust project settings, search documentation, and more, all within Xcode rather than as external suggestions.

Previously, Claude and ChatGPT appeared inside Xcode mainly as advisory aids. The latest update moves AI agents from mere suggestions to actionable inside-app capabilities, allowing them to perform tasks directly in the development environment.

In addition, Apple is releasing Xcode under the Model Context Protocol, an open-source standard designed to let developers plug other AI tools into the app. This approach broadens how AI can be integrated and used within Xcode beyond the current pair of agents.

The move follows OpenAI’s recent debut of Codex on Mac, a standalone app that lets developers collaborate with AI teammates to write code. Apple notes that Xcode 26.3 will be available to members of the Apple Developer Program beginning today, with a release slated for the App Store at a later date.

Byline: Emma Roth

Related links

By submitting, I confirm I have the right to share this link and I agree to link back to this article from the submitted page. Duplicate URLs are rejected. Up to 5 links per page.

GraphQL · 147 ms
query Q($id: Int!, $domain: Int!, $srcId: Int!, $hasSrc: Boolean!, $hasSelf: Boolean!) {
  self: qa_ai(where: {id: {_eq: $id}}, limit: 1) @include(if: $hasSelf) { id title text date }
  linksarticle: qa_ai(where: {domain: {_eq: $domain}, id: {_neq: $id}}, order_by: {id: desc}, limit: 8) { id title }
  linksbottom: qa_ai(where: {domain: {_neq: $domain}, id: {_lt: $id}}, order_by: {id: desc}, limit: 3) { id title domain }
  source: qa_ai(where: {id: {_eq: $srcId}}, limit: 1) @include(if: $hasSrc) { id title }
}
{
  "id": 6645471,
  "domain": 7,
  "srcId": 0,
  "hasSrc": false,
  "hasSelf": true
}