Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.281 ·

iOS and Android project detection: no Swift edit needed, reruns on directory change

Dev-intent detection recognises iOS work from strong evidence alone, re-runs when you change directory, and old config keys are removed

Group of 3 You'll notice Internal Changes
JSON All of v2.1.281
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
SDKArea: what it touches
Internal ChangesKind: in v2.1.281,
ImprovementsSection of the release

Unclear The finding does not say what Claude Code does with the result of this detection.

What

Claude Code tries to detect what kind of project you are working on, such as an iOS or Android app, and reports it to SDK hosts in a dev_intent message.

  • An ios_app detection no longer needs Claude to have edited a .swift file when the evidence is strong: running xcodebuild, xcrun or swift for an iOS SDK, or simctl or devicectl; writing iOS source, such as a UIKit import, into .swift, .m, .mm or .h files; or reading or writing iOS build settings in the Xcode project. A quoted command, a here-document or a comment does not count. Weaker evidence still needs a .swift edit. The detector records this as conclusiveEvidence.
  • Reading an xcconfig file now counts as xcode_project.
  • The ios_app and android_app detector gains directoryChanged(): it starts the detector if it has not started yet, and otherwise checks again.
  • Cleanup of the global config file now also removes the old per-project devIntentsDetected key, and fixes a check of hasCompletedProjectOnboarding that tested the wrong variable.

Why

iOS projects are recognised in more cases, the project-type hint follows you when you move into another repository, and the global config file loses stale per-project entries.

How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtThe finding does not say what Claude Code does with the result of this detection.

See this entry in the whole of v2.1.281 →

Feedback