{"id":49061,"date":"2025-08-28T17:33:12","date_gmt":"2025-08-28T21:33:12","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=49061"},"modified":"2025-08-28T17:33:12","modified_gmt":"2025-08-28T21:33:12","slug":"what-xcode-26s-ai-chat-integration-is-missing","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2025\/08\/28\/what-xcode-26s-ai-chat-integration-is-missing\/","title":{"rendered":"What Xcode 26&rsquo;s AI Chat Integration Is Missing"},"content":{"rendered":"<p><a href=\"https:\/\/www.fline.dev\/why-im-not-using-xcode-26s-ai-chat-integration-and-what-could-change-my-mind\/\">Cihat G&uuml;nd&uuml;z<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.fline.dev\/why-im-not-using-xcode-26s-ai-chat-integration-and-what-could-change-my-mind\/\"><p>I ended up running Claude Code in Cursor&rsquo;s terminal instead &#x2013; getting Cursor&rsquo;s editor awareness with Claude Code&rsquo;s superior tools like web search, planning mode, and the generous 5-hour usage window.<\/p><p>[&#8230;]<\/p><p>Request queuing was the first limitation I noticed in Xcode right away. When I&rsquo;m developing, thoughts and questions come fast. Having to wait for each response breaks my rhythm completely.<\/p><p>[&#8230;]<\/p><p>Without automatic context loading, all the work I&rsquo;ve done on context engineering &#x2013; teaching the AI my coding standards, architectural patterns, error handling approaches, and more &#x2013; simply isn&rsquo;t possible in Xcode. I have to repeatedly explain my guidelines in every conversation.<\/p><p>[&#8230;]<\/p><p>The AI can&rsquo;t validate its own code changes by running builds or even access build output when I run them. It can&rsquo;t even read console logs when I explicitly ask it to.<\/p><p>[&#8230;]<\/p><p>Claude Code can search my git history, bring back working code from previous commits, and create properly formatted commits by analyzing the actual changes and finding a good message that follows my commit guidelines. It can even help update documentation by comparing what changed since the last version.<\/p><\/blockquote>\n\n<p>Running on the server, Xcode&rsquo;s AI can&rsquo;t search the local documentation files, and it doesn&rsquo;t know about the online Swift evolution proposals, either.<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2025\/08\/19\/xcode-26-beta-6\/\">Xcode 26 Beta 6<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2025\/08\/06\/xcode-26-beta-5\/\">Xcode 26 Beta 5<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2025\/07\/10\/how-to-use-google-gemini-in-xcode-26-beta\/\">How to Use Google Gemini in Xcode 26 Beta<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2025\/06\/27\/claude-code-experience\/\">Claude Code Experience<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2025\/06\/19\/swift-assist-part-deux\/\">Swift Assist, Part Deux<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2025\/05\/05\/xcode-claude\/\">Xcode + Claude<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2025\/03\/24\/tim-dont-kill-my-vibe\/\">Tim, Don&rsquo;t Kill My Vibe<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2025\/03\/12\/chatgpt-now-integrates-directly-with-xcode\/\">ChatGPT Now Integrates Directly With Xcode<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/05\/12\/llm-coding-tools-in-xcode\/\">LLM Coding Tools in Xcode<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Cihat G&uuml;nd&uuml;z: I ended up running Claude Code in Cursor&rsquo;s terminal instead &#x2013; getting Cursor&rsquo;s editor awareness with Claude Code&rsquo;s superior tools like web search, planning mode, and the generous 5-hour usage window.[&#8230;]Request queuing was the first limitation I noticed in Xcode right away. When I&rsquo;m developing, thoughts and questions come fast. Having to wait [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2025-08-28T21:33:15Z","apple_news_api_id":"a43099da-954e-4853-9a1a-2f064f021dec","apple_news_api_modified_at":"2025-08-28T21:33:15Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/ApDCZ2pVOSFOaGi8GTwId7A","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[4],"tags":[1351,2317,2682,2777,30,2742,71,226],"class_list":["post-49061","post","type-post","status-publish","format-standard","hentry","category-programming-category","tag-artificial-intelligence","tag-chatgpt","tag-claude","tag-cursor","tag-mac","tag-macos-tahoe-26","tag-programming","tag-xcode"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/49061","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=49061"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/49061\/revisions"}],"predecessor-version":[{"id":49062,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/49061\/revisions\/49062"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=49061"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=49061"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=49061"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}