Xcode 26.3 – Developers can leverage coding agents directly in Xcode (apple.com)

224 points by davidbarker 7 hours ago

cyrusradfar 4 hours ago

OT: Rant

Xcode being loaded on my computer causes something akin to a kernel panic.

Not the fun kind where you get to read a backtrace and feel something. The existential kind.

Every time it hijacks a .json or .xml file association, I experience a rage that hasn't been matched since the Emacs/vi wars ... and at least those were about editors that could open in under a geological epoch.

I just want to look at a text file with pretty print.

I do not need a 12GB IDE to render curly braces. cat has been doing this since 1971. Dennis Ritchie solved this.

Why, Apple, in 40 years, could you not ship a lightweight dev-oriented text viewer? You had NeXTSTEP. You had the DNA of the most elegant Unix workstation ever built.

And you gave us... this behemoth? An app whose launch time rivals a full Gentoo stage 1 install ( see: https://niden.net/post/gentoo-stage-1-installation )

TextEdit is not the answer.

I've used Xcode for native iOS development and honestly, once you get past the Stockholm Syndrome phase, it's just fine.

- The interface is learnable.

- The debugger mostly works.

But the load times -- on every high-end MBP I've ever owned -- suggest that somewhere deep in the Xcode binary, there's a sleep(rand()) that someone committed in 2006 and no one has had the courage to git blame.

FWIW, I fear someone here tells me I've been missing a launch flag. Alas, it's my truth and I can't hold it in anymore.

willtemperley 5 minutes ago

Is this the time for a random Xcode rant? The topic is agentic AI in Xcode.

I'd be a lot more interested in hearing what people think about this development, what it means for code privacy, how are the context windows handled, can it be enabled per-project, etc.

mikenew an hour ago

I like how Xcode installs a bunch of gigantic, multi-gigabyte artifacts for like ios runtimes or whatever, fills up the hard drive, can't update because it's out of space, and then tells me I'm not allowed to delete them because of SIP.

MoonWalk an hour ago

The dozens and dozens of simulators it installs without asking... which kill your system's audio capabilities for some reason: https://discussions.apple.com/thread/256140785

But the best part is what it DOESN'T install when you think you've updated. You get on a plane and settle in for some work, only to be prompted to download and install a bunch of required crap you weren't told about. OH WELL, says Apple, your time is FREE!

dylan604 3 hours ago

I'm confused, how have you not reassociated the files with the app of your choosing? Is Xcode somehow changing associations back? Does it do it only at updates?

As far as Apple providing anything, why are they the expected ones providing it? There are a gigabazillionumpteen text editors that can reformat JSON. I have Xcode, and have associated JSON with a different editor. Not once has it ever changed on me.

nerdsniper 3 hours ago

There is a way to do it, but it’s not the most typical way MacOS users do it for everything else, which involves Right Click->Open With->Other->Always Open With. Xcode’s file associations are super aggressive.

I believe that “Get Info”->”Open With”->”Change All…” still works, and there are command line methods or third party tools.

This has driven me to madness too.

c-fe 3 hours ago

dwaite 2 hours ago

crazygringo 3 hours ago

bandrami 2 hours ago

XCode re-associates its preferred filetypes every time you update it, or at least pretty reliably does for me

gloosx 2 hours ago

>Not once has it ever changed on me.

I don't know how did you achieve it, but I was doing it countless times.

Open with -> other -> enable all applications -> always open with.

For a short while it works, but somehow, something always reverts it back to xcode. Maybe it is restart. Maybe it is little evil cron job discreetly changes it back to xcode, but I was never able to get rid of it. It is happening to me on many different machines since Sierra. One calm day I casually double-click an STL or JSON and it prompts me to install some xcode packages, and I get angry at the machine.

cyrusradfar 3 hours ago

You're right that you can fix it via Get Info → Change All.

I know the procedure.

The issue is that Xcode updates and macOS updates tend to reset those associations back. There's a long-running Apple Community thread titled literally "Stop hijacking file extensions with xcode" ( https://discussions.apple.com/thread/253702137?sortBy=rank ) and another I saw recently where a user documents their .md associations reverting after closing their laptop lid.

It's not universal, but it's not delusion either.

The deeper annoyance is extensionless files and edge cases -- log files, build artifacts, random output from scripts ... where there's no clean association to override.

Those fall through to whatever macOS thinks is clever, which is often Xcode.

As for "why should Apple provide it" -- because the company was founded by a guy named Steve who believed that details and care matter. Someone who said how the insides of a computer looks is as important as the outside and nagged his partner until the circuits looked right in their home-brew project.

Also yes, fair point, I should just fix it and stop complaining.

I failed at that today. Please forgive me.

verifex an hour ago

It's interesting seeing people complain about the load times of XCode, as someone who uses VSCode and has loved the instant load times, I think the people over at MSFT have been listening a bit as the latest version of Visual Studio has finally managed to fix some of their problems with the thing taking upwards of 10-20 seconds to load. Visual Studio 2026 now loads "almost" as fast as VSCode, which is great! Now they just need to make project loading faster.

aniforprez 3 hours ago

There was a time I was interested in building for MacOS. Installing, opening and trying to use Xcode killed that pretty quick. I've never seen an IDE this behind in terms of usability from the competition.

reactordev 2 hours ago

This is why people hate porting to Mac. Because at some point they need XCode and XCode is horrible.

olivia-banks 3 hours ago

I agree with you, it's infuriating. I think it's been loading faster recently (maybe?), but it still takes like 10 seconds.

To set file association stuff more easily than with the Finder GUI, you can run (with https://github.com/moretension/duti):

  duti -s com.apple.textedit public.${whatever} all
Where ${whatever} is in {plain-text, json, source-code, ...}. I'm sure there's a way to automate this through parsing `lsregister -dump`, but have a script I run on every Mac I have that sets TextEdit as the default instead of XCode for a bunch of file types :-)

DonHopkins 3 hours ago

> sleep(rand())

You're being too kind. It feels like a 8 cores worth of parallel busy loops to me!

I bet Alan Dye insisted they put it in there so users can pause their busy to gaze at and appreciate his artistically minimal unpainted Liquid Glass window frame.

wlesieutre 3 hours ago

I like to take a few minutes to admire the content underneath/behind my sidebars

walthamstow 3 hours ago

The hijacking of file associations is one of the most awful and malicious things about macOS. You can set it to whatever you want, when Apple decide they want to, your CSVs will go to Numbers, JSONs go to Xcode.

flohofwoe 7 hours ago

Building castles in the sky while the foundation is rotting away :/ Xcode really needs a couple of years of pure bugfix and optimization releases instead of hype-chasing.

allthetime 6 hours ago

Honest question.

I've been using XCode for 10 years. For me, it's only improved and I don't have any real pain points. They are definitely fixing bugs. I make software for iOS, macOS, car play, and apple watch.

Sure sometimes I've got to reset or clear a cache, but this has never stopped my day.

What is so horrible about XCode?

ASalazarMX 5 hours ago

> I've been using XCode for 10 years. For me, it's only improved and I don't have any real pain points.

This means you've learned to work around its shortcomings. A decade ago I used to develop in PyCharm for websites, and Visual Studio .Net for desktop apps. Then I had to learn XCode for a mobile app.

It was a surreal experience, like going back ten years in UX, while at the same time dealing with a myriad of modern but artificial limitations and breaking changes that meant the app needed frequent housekeeping even when its features remained unchanged.

For a company that gets a huge part of its revenue on its oversized App Store tax, developers, and their tooling, should be one of their highest priorities IMO. Instead, we get Kafkaesque situations like "my app doesn't compile today... oh, I need to open my Apple Developer account in the browser and accept a new little change in their kilometric EULA that I always pretend I've read carefully". Things like this could be handled better.

Edit: I also had to learn Android Studio for another app, and the experience had less friction overall, but that could mean that I've also learned to work around the shortcomings of JetBrains IDEs. Google is undeniably more developer-friendly than Apple IMO, though.

spacedcowboy 5 hours ago

Eric_WVGG 5 hours ago

Like you, I think that Xcode maybe gets a worse rap than it deserves, but it's also endlessly frustrating.

First, the performance is just bad. The responsiveness compared to apps like VSC or Panic’s Nova is night-and-day.

The attention given to the design of new features is piss-poor. Placing the AI functionality on the left sidebar makes no sense; all the other tools on the left are project management; the "let me run weird functions and interact with stuff" UIs like terminal, debug and logs are in the bottom panel. Or maybe a new tab in the main workspace area?

The SwiftUI preview canvas can't be floated as a separate window, making it all but useless on anything smaller than a 16" MBP (and only barely usable there). In fact, I think it might be impossible to use Xcode in multiple screens altogether…?

Old simulator versions and cache files hang around forever, you need a third-party app like DevCleaner just to keep your storage from filling with nonsense. Cryptic messages like "copying symbols to device"… clear-cache that doesn't seem to clear-cache, that stupid list UI for info.plist…

I never thought I'd have anything nice to say about PNPM package management, but you can always just delete `node_modules` and reinstall and count on things working. Swift package management is a cryptic mess, and their insistence on using a GUI instead of a basic JSON manifest just compounds it. Like the info.plist thing, a lot of Xcode is based on a developer UI philosophy from the Mac Classic days that has mostly been abandoned by the rest of the world.

Mostly, I think the vitriol surrounding Xcode is that Apple seems to think they're doing a good job; meanwhile their most ardent and adept users are insisting that they are not. Same boat as MacOS, really.

andrekandre an hour ago

saagarjha 2 hours ago

flohofwoe 6 hours ago

My pain points are mostly in the CPU debugger (since I'm not using much of the actual "IDE features" of Xcode except the regular edit-compile-debug loop anyway.

Starting a 'cold' debug session into a UI application may take 10-ish seconds until applicationDidFinishLaunching is reached, and most of that time seems to be spent with loading the symbols for hundreds of framework DLLs which are loaded during application start (which I never even need because I can't step into system frameworks anyway) - and seriously, why are there even hundreds of system DLLs in a more or less hello-world-style Metal application with minimal UI? This problem seems to go back to the ancient times, but it gets worse and worse the bloatier macOS UI processes become (e.g. the more system frameworks they load at start).

The debugger variable view panel is so bare bones that it looks like it's ripped out straight from an 80's home computer monitor program.

When debug-stepping, the debugger frontend is quite often stuck for 10s of seconds at completely unpredictable places waiting for the debugger to respond (it feels like a timeout).

Step-debugging in general feels sluggish even compared to VSCode with lldb.

For comparison, VS2026 isn't exactly a lightweight IDE either, but debugging sessions start instantly, debug-stepping is immediate, and the CPU debugger is much more feature rich than Xcode's. While in Xcode, everything feels like it's been added as a checklist item, but then never actually used by the Xcode team (I do wonder what they're using to develop Xcode, I doubt that they are dogfooding their own work).

The one good and useful thing about Xcode is the Metal debugger though.

neutronicus 5 hours ago

plorkyeran 4 hours ago

saagarjha 2 hours ago

trinix912 5 hours ago

Mostly the fact that for the past 10 years they've been adding new features but never finished them and taken the time to properly bugfix them along the way. Just a few I ran into recently:

- Interface Builder is stuck in early 2010s. Not only is the property panel missing half of options we now take for granted everywhere else (like corner radius), it also randomly won't read fonts in the current project, will crash the entire IDE if you Cmd-Z a big change (things like unembedding a view) and half the UI is still not rendered the way it will be on the phone. Yes, Swift UI exists, but most bigger apps are still XIBs and Storyboards and it's going to remain that way for quite some time.

- Autocomplete is a hit or miss. Very much like the mid-90s Microsoft IDEs where you'd get totally useless results until you've typed the whole line out already. It can be done well, look at AppCode.

- Syntax highlighting feels pretty much the same. Randomly flashes on and off, often doesn't highlight until return is pressed, takes a long time to load on large files etc.

- Git integration is by far the worst I've seen out of any IDE and I've seen many. I'd go as far as to say that SourceSafe integration in VB6 was done better. Just the whole layout, modal-on-modal returning to the first modal on an error in the second and so on. It's crashed when rebasing a few times too, I don't trust it with larger operations since.

- Documentation browser is this annoying little window with semi-useful search. But don't worry, the docs in there are useless anyways. I could go on and on about their approach to docs but maybe next time.

Don't even get me started on performance. Things like switching file tabs should be instant by now but there are still noticeable delays for larger files and IB screens. Plus there's now two kinds of tabs (app-level and file-level) to add to the mess.

Aloisius 2 hours ago

While I don't quite have the same problems as others have, there are some pain points.

Stepping through the debugger too fast will sometimes put the debugger in a weird state where step never breaks again and all other breakpoints stop working.

Git pull through the UI with stash and merge can blow away your local changes if there is a conflict. The changes aren't stashed. They're just gone.

Xcode likes to sometimes recompile files that haven't changed slowing everything down, sometimes significantly depending on the file. No idea why.

It can get very confused if you're missing a parenthesis in the wrong place in a SwiftUI View leading to opaque swift compiler errors about code being too complex.

Even mildly complex use of a swift #Predicate will cause an error about it being too complex forcing you to break them down into smaller pieces and even then it takes far too long to build even on a brand new machine.

The simulators are quite slow to start/update/run and xcode sometimes fails to shut them down completely when quitting leading to them just continually running eating memory unless you kill the processes manually.

The simulators also are really limited in their functionality. No background processes, spotlight, network degradation simulation, out of memory killer, etc.

The profiler sometimes just fails to start an app correctly, immediately ending a run forcing you to close the profiler and reopen it again before it'll start working.

Symbol refactor (rename) can be painfully slow where the UI just locks up until it can find all the references.

Xcode likes to duplicate package dependencies in xcodeproj. It just creates new hashes for the same library and adds it as a dependency over and over again, so when the link phase happens, it adds libraries repeatedly over and over and over again unless you manually clear them out. Not sure what causes this, perhaps updating the version or merges between users.

sgt 4 hours ago

I haven't been using Xcode continuously for that long. But I recall being a pleasure every time I use it. Except when it crashed occasionally, but that was luckily rare.

It sounds like OP doesn't like the way Xcode does things differently to other IDE's.

bromuro 5 hours ago

I also enjoy working with XCode. It has glitches and it is a bit slow, but I love the look and feel and it I am positively inspired working with it.

snarf21 4 hours ago

If nothing else, an update to the pbxproj file format would be life changing. Most of my time fighting git is dealing with project file merges.

ninkendo 25 minutes ago

seankit 4 hours ago

ibero an hour ago

putting a build on your own apple watch is horrific.

it constantly disconnects, requires restarts and other nonsense techniques. i legit do not know how you can not be running into these problems if you are developing on those platforms.

perplex 3 hours ago

Xcode is abysmal on a large codebase. Freezes constantly on operations. The most useful features stall the entire program, things like: test navigator, quick open files, debugger, etc..

But I agree that Xcode runs fine on small projects and recent version feel stable compare to past releases.

st3fan 4 hours ago

It has become a meme to complain about Xcode. When I ask devs what they don't like about it it is usually very subjective or a misunderstanding. Take it all with a grain of salt. It is one of the most advanced and amazing IDEs out there IMO.

jbm 3 hours ago

I sometimes have to build code for the apple watch. Getting it to pair with XCode is incredibly frustrating and is the opposite of what you would expect.

indycliff 5 hours ago

There is barely anything wrong with Xcode. I'd rather it than the bloat that is Android Studio or Visual Code. Haters gonna hate. I also write apps for every Apple platform and really no complaints except I wouldn't mind a better Vim mode (it does however suffice!)

semiinfinitely 5 hours ago

its almost tautological that a person who has been using xcode for 10 years would be incapable of seeing any flaws in it

markbao 5 hours ago

This is not hype-chasing. AI is a key part of software engineering now. For this to be absent from Xcode would be an existential risk for the future of the product.

bigstrat2003 4 hours ago

> AI is a key part of software engineering now.

It most certainly is not, lol. That's the hype that the parent was referring to. Most people have found AI to be a detriment, not a benefit, to their work.

ed_mercer 40 minutes ago

periodjet 4 hours ago

isodev 3 hours ago

> AI is a key part of software engineering now

No, it isn’t. There are irresponsible voices in the community who claim that it is, but they always find convenient ways to omit the downsides (on both the tech and effects on society as a whole).

eptcyka 5 hours ago

Claude Code from the terminal is servicable enough. Yet I cannot open the same project from different versions of Xcode without some manual finnagling. Xcode is at no existential risk for it is the only tool you are allowed to use to reach your audience on the app store. Don’t be ridiculous. The reason Xcode is as broken as it is today is because of the same exact reason. The developer experience need not be great, as long as you can coax the trash fire of a toolchain to upload a signed app to AppStoreConnect, there is 0 incentive for Apple to put any time into the tool.

neutronicus 5 hours ago

gwking 6 hours ago

For the record, I started using Xcode before it was called that and people have said this almost every year since. As I recall there was a big hit to its quality when they converted it to obj-c’s short lived garbage collection, and it felt like it never got back to reliable after that.

andrekandre an hour ago

  > converted it to obj-c’s short lived garbage collection
that was around xcode 4 iirc, that was when interface builder was ducktaped (or maybe i should say intermixed) with xcode (née project builder) to disastrous results in terms of performance... its never really recovered imo...

Ryder123 2 hours ago

Ahhh ProjectBuilder...

emchammer 6 hours ago

A lot of macOS needs that. There are some terrific ideas under the hood, but it’s as if people left halfway through implementing them.

embedding-shape 6 hours ago

It's a damn shame, the hardware is pretty amazing and I wish they just had like one person who cared about Linux working at Apple and then make a small promise to not rugpull Linux users.

ndiddy 5 hours ago

egorfine 6 hours ago

Bugfixes won't make shareholders happy while shoving AI down our throats will.

doug_durham 5 hours ago

In what way is "AI being shoved down you throat"? Did you think that SwiftUI was shoved down your throat? Did you think that CoreData was shoved down your throat. Perhaps develop a more nuanced critique.

egorfine 5 hours ago

lenkite 5 hours ago

stalfosknight 4 hours ago

XenophileJKO 6 hours ago

So you're still in the anger phase?

egorfine 5 hours ago

Banditoz 6 hours ago

ddalex 6 hours ago

> Xcode really needs a couple of years of pure bugfix

Claude code 8 hours later: It's done, mate!

walt_grata 6 hours ago

Come on Claude, making it not start isn't the same as fixing the bugs

brokencode 6 hours ago

Idk, I feel like these coding assistant features aren’t that hard to add, but can provide a lot of value to developers. Most or all popular IDEs now support similar features.

I don’t disagree that Apple could use a major focus on bug fixing across their platforms right now though.

WillAdams 6 hours ago

Yeah, I'd like to see another OS release like to Snow Leopard (10.6.x) which had as a prime focus simplification and so forth w/o adding many (any?) features.

briandw 6 hours ago

True that Xcode needs yet another rebuild from scratch. If they forked it and abandoned the old project file and went with a swift first approach, could work. However adding support for Claude is still a huge win. Could lead the way to making the transition to a sane IDE possible / reasonable. This would require leadership that’s completely absent at the company.

embedding-shape 6 hours ago

> If they forked it and abandoned the old project file and went with a swift first approach, could work.

Ever attempted this before at a large company and had success with it? I think I can count four times so far in ~15 years where people attempted to rewrite something medium/large-scale from scratch around me, was a success once, although scope was drastically cut at the end so almost a stretch to call it a success.

briandw 5 hours ago

neutronicus 5 hours ago

josteink 4 hours ago

> Building castles in the sky while the foundation is rotting away :/

It's not even rotting away. It was never completed.

It's XCode 26, and you still can't have the navigator and tabs work like in all other software on all other operation system, also including MacOS.

It's absolutely bonkers, and one of the reason's I decided to use Emacs if possible when working on "XCode projects".

XCode is good for project-reconfiguration and step-by-step debugging, but as an editor it's absolutely unusable.

cosmic_cheese 6 hours ago

A full rebuild might be throwing out the baby with the bath water. As someone who’s been using it since it was known as Project Builder, bugs seem mostly concentrated in the XIB/Storyboard editor (formerly known as a Interface Builder), SwiftUI live preview, and SwiftPM package resolve.

In a project with code-only UIKit, only a smattering of SwiftUI for small components, and minimal dependencies, Xcode isn’t too bad of an experience and I’d say comparable to and in some ways better than Android Studio (that localization XML editor, not mention Gradle… ugh).

sunnybeetroot 6 hours ago

Refactoring works half the time, Android Studio is much more stable for basic developer tooling.

ZenDroid 5 hours ago

cosmic_cheese 6 hours ago

thought_alarm 6 hours ago

Release notes: https://developer.apple.com/documentation/xcode-release-note...

Surprisingly, this version does not require MacOS 26 (Tahoe).

r2vcap 6 hours ago

From my years of iOS development—and based on https://xcodereleases.com typically ships two major Xcode updates each year:

- X.0 (September): bumps Swift, SDK versions, etc. It also tends to have a noticeably longer beta cycle than other releases. - X.3 or X.4 (around March): bumps Swift again and raises the minimum required macOS version.

Other releases in between are usually smaller updates that add features or fix bugs, but they don’t involve major toolchain-level or fundamental changes.

Today’s release doesn’t bump the Swift version, which suggests the core toolchain is essentially the same as Xcode 26.2—so it makes sense that the minimum macOS version wasn’t raised either.

w10-1 6 hours ago

> this version does not require MacOS 26

I think it is required for any AI support. Xcode will run with limited features on earlier OS's.

f0rmatfunction 5 hours ago

Agreed - I tried installing Xcode26.3 on my mac running Sequoia and there's no "intelligence" pane in Xcode settings to connect Claude like there is in the docs.

OsamaJaber 7 hours ago

MCP support is the real story here Means you're not locked into Claude or Codex Can plug in whatever agent you want

geooff_ 6 hours ago

100% I hope they open more of the tooling to MCP, Xcode Instruments with real MCP support would be huge.

anupamchugh 6 hours ago

When do you actually need to open Xcode if you have XcodeBuildMCP [0]?

I haven't opened Xcode in months. My terminal: Claude writes code. build_sim. launch_app_sim. screenshot describe_ui.

What still requires Xcode: Instruments profiling, Signing/provisioning

For UI iteration, describe_ui returning the accessibility tree might actually be more useful to an agent than a preview screenshot.

MillionOClock 5 hours ago

Multiple config files of Xcode projects are not publicly documented as far as I remember and personally I have preferred to require my agents not to modify them out of fear it might break something and be hard to fix. I don't know how agentic programming will work in Xcode but I would expect it to do it using a safer approach, so that's also another case where it might have an advantage.

Your workflow looks very interesting especially the describe_ui part, are you already able to do this today?

neutronicus 5 hours ago

Can XcodeBuildMCP spit out definitions of C++ symbols? Did Apple just accidentally release a LSP server for Xcode projects? That would be sick.

mckn1ght 5 hours ago

I still open Xcode for every branch after having Claude do an initial implementation, to review the changes using its version editor, step through code using the IDE’s various code navigation features, and build/run to manually validate the changes. I do have claude analyze and test, though.

HaloZero 6 hours ago

I still haven't found a useful way to replicate preview when iterating quickly on a view (though it's an edge case)

geooff_ 5 hours ago

XcodeMCP (Native MCP added in 26.3) Implements this with RenderPreview

RenderPreview: Builds and renders a SwiftUI #Preview, returns snapshot

scosman 4 hours ago

All of this could be avoided if their CLIs worked reliably and well. Instead the randomly fail (you fix them by running the same task from Xcode), and output 5k lines of useless unstructured output (tools like xcbeautify try to help but it’s an uphill battle).

I feel like Xcode knows how to work around xcodebuild’s shortcomings, and instead of fixing them they just wrapped Xcode in an MCP server.

Better than nothing I guess, but reliable CLIs would allow a whole ecosystem of tools.

searls 4 hours ago

This is true of the CLIs that start with `xcode` but not of the CLIs that start with `swift`. As `swift-format` and `swift-test` have come into their own, they're just as reliable as any other language ecosystem. And the difference is indeed staggering. I wrote this guide last summer on extracting all your app's code into a (nonsensically necessary) Swift package dependency simply so you can test it with Swift Testing https://justin.searls.co/posts/i-made-xcodes-tests-60-times-...

scosman 2 hours ago

Yes! If you’re lucky enough to be writing a library you are in good shape. Swift did things right.

I have UI and UI tests and xcodebuild is my nemesis.

willtemperley 23 minutes ago

What does this mean for code confidentiality? Your entire codebase is sent to Anthropic?

OGEnthusiast 7 hours ago

I wonder how much of the recent Apple OS releases were done with "agentic coding".

radicaldreamer 6 hours ago

According to Mark Gurman (Bloomberg Apple beat reporter), Apple “runs on Claude.” https://x.com/tbpn/status/2016911797656367199?s=61

richrichardsson 2 hours ago

That makes sense. The latest Sequoia update can't understand it's done updating and shows the "welcome" message every time I boot. I won't upgrade to Tahoe until absolutely necessary. It's like Apple is doing everything in its power to alienate their users.

gbriel 5 hours ago

"custom versions of Claude"

radicaldreamer 4 hours ago

spzb 6 hours ago

UI design clearly was done by a chatbot.

verdverm 5 hours ago

spray those menu icons everywhere

k_bx 6 hours ago

When I see Activity Monitor that doesn't show tabs until you nearly go full screen – all I can think is that this shit product was built even before vibecoding was a thing. Truly ahead of its time.

xzel 33 minutes ago

Can’t wait to read the posts on moltbook from the AIs who had the poor luck of working in Xcode.

meetpateltech 7 hours ago

Anthropic's blog:

> Apple’s Xcode now supports the Claude Agent SDK

https://www.anthropic.com/news/apple-xcode-claude-agent-sdk

mikeocool 6 hours ago

"visually by capturing Xcode Previews" is probably the thing that will make this worthwhile, also if it's able to interact with the simulator that would be killer.

Beyond that, I'd just keep using Claude Code in the terminal.

geooff_ 5 hours ago

It doesn't interact with sim. You still need XcodeBuildMCP for that. Hopefully future releases implement this functionality.

CharlesW 4 hours ago

> You still need XcodeBuildMCP for that.

Or Axiom (https://charleswiltgen.github.io/Axiom/), which should now work great from within Xcode since Apple's using Claude Code SDK.

"Developers get the full power of Claude Code directly in Xcode—including subagents, background tasks, and plugins—all without leaving the IDE."https://www.anthropic.com/news/apple-xcode-claude-agent-sdk

cap10morgan 7 hours ago

I am already using Claude in Xcode 26.2. What did they change / add specifically in 26.3? It's not super clear behind the marketing haze.

dd8601fn 6 hours ago

I tried the three provider types with xcodes current agent integration pane and just trying to use them crashed xcode itself so badly that the ide couldn’t even be launched.

Someone 7 hours ago

FTA: “In addition to these built-in integrations, Xcode 26.3 makes its capabilities available through the Model Context Protocol, an open standard that gives developers the flexibility to use any compatible agent or tool with Xcode.”

There may be other improvements.

etothet 3 hours ago

I came here to ask this question. I find the existing agentic coding integraton to be clunky and slow. I've had much better luck with my Xcode projects just using my agentic coding tool of choice in the CLI.

SirMaster 6 hours ago

I don't think I'm ready for my phone apps to get even more sloppy...

I wonder if they used this internally to write iOS 26? Would explain some things...

jon889 4 hours ago

It keeps asking if I want to run the app after building it. I reply yes, and then it says it can't do that, tries to build again by command line and gets stuck... (even with approving the command)

OscarTheGrinch 7 hours ago

Just in time for AI to go all tits up.

msvan 4 hours ago

One thing that would be genuinely useful would be the ability to integrate Claude with the Metal debugger somehow, to get automated analysis of GPU profiling. The .gputrace format is proprietary and cannot be easily analyzed, and it seems that the new "agentic coding" integration in Xcode also does nothing to expose this data to LLMs. Oh well.

r2vcap 6 hours ago

Wait…

https://xcodereleases.com hasn’t shown anything since last December, so I assumed Apple had taken a breather from Xcode development, but they released an RC build today?

Anyway, the Swift version seems unchanged (6.2.3), so is this update mainly for the so-called “Coding Intelligence” features?

In any case, Xcode isn’t my favorite IDE—it’s too slow and feels quite different from other major IDEs—so I probably won’t use it for day-to-day coding (though it’s fine for building and debugging).

hn-acct 6 hours ago

swift --version is showing 6.2.4 for me

r2vcap 6 hours ago

Thanks for clarifying. Since I don’t use the LLM features in Xcode, I’m leaning toward skipping this version.

classicsc 6 hours ago

I'm looking forward to trying the SwiftUI preview integration, though from my experience using the xcodebuildmcp and axe tools to let agents run simulators and capture screenshots, expectations will be low. It seemed like the models were capable of identifying issues like "button that should be there is not displayed", but not identifying when the layout is wrong or some element is too big.

meisel 6 hours ago

My experience with AI with its predecessor, Xcode 26.2, was _really_ bad. One bug made it objectively unusable, and there were lots of fun issues/huge functionality gaps on top of that. Apple doesn't really seem to "get" agent-based coding, but I'm curious to see the results of other braver souls with 26.3.

arjie 6 hours ago

Okay, this is going to help somewhat. But what I wish I had was command-line access to everything in a reliable way. Developing for iOS I frequently end up with imperfect debugging information exposed to a Claude Code etc. agent. I'll try to get this today and see.

geooff_ 6 hours ago

This is huge news. Human-in-the-loop development is essential for actual software velocity gains. The current tooling around agent enabled iOS dev leaves a lot to be desired. Every time I work on web-dev tasks I'm jealous of the tooling.

avaer 7 hours ago

I was really not expecting Apple to jump on this bandwagon, but I guess this was inevitable.

nofunsir 3 hours ago

Why is it still called Xcode, if they abandoned the name OS X?

nipponese 2 hours ago

don't go creating problems where we don't need solutions.

thedangler 6 hours ago

First time I tried it, claude built all the files in the wrong directory lol. It's working fine now.

mohsen1 6 hours ago

I built an entire iOS app without opening Xcode UI even once. Why so many iOS engineers prefer XCode?

radicaldreamer 6 hours ago

Is this bait? XCode has been a mainstay of iOS development ever since iOS was introduced and is a successor to Interface Builder on the Mac.

Why wouldn’t engineers prefer tools they’ve been using (mostly happily) for a decade+?

s_dev 6 hours ago

>Is this bait?

I don't think it's a serious question or the person is very young.

To answer the question. Xcode is the default IDE for iOS development. The default option will always be a practical choice.

JetBrains or Anthropic could get bought by a larger company or dismantled by the government somehow. Should anything happen to Apple (unlikely as that may seem) the entire iOS ecosystem would be gone as well negating any need for a default.

mohsen1 3 hours ago

wahnfrieden 4 hours ago

forrestthewoods 6 hours ago

Who cares about AI’s embedded in IDEs? Here’s the tooling I need

* text editor with intellisense * build system * visual debugger * CLI coding agent

It’s totally fine if those four things are different. In fact I actually probably prefer them to be different. Having an all-in-one IDE is a complete and total non-goal.

People have historically confused the first three as needing to be a single IDE. This has always been wrong. The number of people who think you can’t debug with Visual Studio if the exe wasn’t built from a .sln is shocking. They’re all independent!

9dev 3 hours ago

Why would you ever want a debugger that isn't integrated with the code editor..? I will never not want to debug code when the current breakpoint and evaluated expressions aren't visible in the code itself.

I mean, look at debugging in IntelliJ: https://resources.jetbrains.com/help/img/idea/2025.3/hotswap...

As opposed to the terminal: https://cdn.hashnode.com/res/hashnode/image/upload/v16980433...

forrestthewoods 11 minutes ago

False dichotomy. Terminal debugging is garbage. The GUI you use for writing code doesn’t have to be the same GUI you use for debugging code.

RemedyBG: https://remedybg.itch.io/remedybg

RadDbg: https://x.com/rfleury/status/1747756219404779845?s=46

I mostly edit code in VSCode. I mostly debug code in VisualStudio. They don’t have to be the same.

I do concede that one tool to rule them all is appealing. But ultimately I work with many different languages so it’s kind of a multi-tool world no matter how you slice it.

mrtksn 6 hours ago

So far I find OpenAI’s Codex app to be the right approach for me. I can’t stand AI integrated IDE’s, it creeps me out when code starts changing at a phase that I can’t follow.

Yesterday in few hours I released an update for my mac App that I haven’t been working on for over a year. The update easily performed as expected, did a few small manual touches on the UI and the app just got approved on AppStore(like minutes ago)[0].

This is very good because normally I would not remember much about the code, so doing an update for a long forgotten code becomes huge pain.

Good for Apple but I think I feel most comfortable on Codex app. I think I like having the AI separated from the IDE so I feel in control in the IDE.

[0] Codex implemented the functionality demo on the paywall, if you want to see it: https://apps.apple.com/us/app/crystalclear-sound-switcher/id...

mlajtos 6 hours ago

Does it support API key access or only Claude.ai subscription?

openclawai 2 hours ago

Worth noting that "API key access" vs "subscription" has significant cost implications for heavy users.

Claude.ai Pro is $20/month flat. But if you're doing serious agent-assisted coding (multi-file refactors, iterative debugging loops), you can blow through $50-100/day in API costs.

The math changes depending on usage patterns. Subscription makes sense for interactive coding sessions. API keys make sense if you're batch processing or running agents autonomously overnight.

argsnd 6 hours ago

Both

Oras 6 hours ago

As MKBHD would say, welcome to 2026, Apple.

Iridiumkoivu 5 hours ago

The cancer is spreading...

enraged_camel 6 hours ago

I have not been able to switch to Opus 4.5 in XCode. It defaults to Sonnet 4.5 and I couldn't find where to change it (or if it's possible). Anyone know?

jonathanstrange 6 hours ago

As long as it's purely opt-in and before opting in no data is ever sent to some server and no source code can be changed by it, I'm okay with it.

anthk 3 hours ago

Can't wait to Tarot or I-Ching based programming.

va1a 5 hours ago

And yet, it still takes 5 minutes for my canvas preview to load, and one in 20 times it crashes the whole app.

msie 7 hours ago

I wish they put their energy elsewhere like fix bugs, make faster.

wahnfrieden 4 hours ago

Did they add ability to parallelize agents? If not, this remains useless.

HaloZero 6 hours ago

Maybe now they have Claude inside Xcode, the Xcode developers can work faster on fixing all the Xcode issues.

Or is Xcode developed not using Xcode...

(I also 2nd the question about what's really the difference between this and the Xcode 26.2)

almosthere 6 hours ago

Does agents.md allow for automatic discovery of mcp tools (Tools: run ./tool-discovery.sh)

giancarlostoro 7 hours ago

My annoyance is that it sounds like I can't just use Claude Code directly in XCode? I like how Zed does it, it's not perfect, but it works really nicely.

CharlesW 4 hours ago

Xcode is using the Claude Agent SDK, which means that you "get the full power of Claude Code directly in Xcode—including subagents, background tasks, and plugins—all without leaving the IDE¹". I assume that means iOS development plug-ins like Axiom² should work as well.

¹ https://www.anthropic.com/news/apple-xcode-claude-agent-sdk ² https://charleswiltgen.github.io/Axiom/

cyberax 6 hours ago

How about adding a horizontal scroll to sidebars? No?

"Agentic this", "agentic that"... It's literally just an LLM in a while() loop with some exposed tools.

SgtBastard 3 hours ago

Fancy while() loops is how I describe them.

minimaxir 7 hours ago

[deleted]

ianhawes 7 hours ago

> The Claude Agent SDK is a collection of tools that helps developers build powerful agents on top of Claude Code.

https://claude.com/blog/building-agents-with-the-claude-agen...

From September 29, 2025

bigyabai 7 hours ago

Thanks Apple, but "agentic coding" was already very possible without Xcode supporting it natively. Always gotta get your OKRs, I guess.

wahnfrieden 4 hours ago

Xcode previews weren’t possible via agents

pjmlp 6 hours ago

Goodbye CoPilot plugin, yet another platform Microsoft loses on.

https://github.com/github/CopilotForXcode