
苹果开发者自曝用 AI 开发应用程序,Claude 含量 95%!
事情是这样的,一位苹果开发者最新发布了一款用于调试 MCP 服务器的原生 macOS 应用Context——
一款几乎完全由 Claude Code 构建的应用程序。

作者indragiek从 2008 年就开始为 Mac 开发软件。

这次,他的目标是使用 Apple 的 SwiftUI 框架,打造一款在 macOS 平台上使用起来很顺手且实用的开发者工具。
与以往不同的是,Claude Code 承担了 Context 项目 95% 的工作量,indragiek 声称:
在这个20000 行代码的项目中,我亲手编写的代码估计不到 1000 行。

"工程师" Claude 也是好起来了,能给苹果打工(doge)。
调侃归调侃,下面让我们来"学习"一下这位开发者是怎么用 Claude 的。
苹果开发者教你"驯服" Claude
作为一名经验丰富的工程师,Indragie 像许多同行一样,拥有一个"烂尾项目" list。
尽管能够构建项目原型,但最后 20% 的交付工作往往耗费巨大时间和精力,导致项目搁置。
所以,他已经 6 年未能成功发布任何一个副项目。
在今年 2 月,他开始尝试用Claude Code辅助完成项目,不过最后 Claude 几乎帮他完成了所有工作。

Claude 以" Agent 循环"为开发核心,仅通过一个简单的文本框来输入提示词,这直接 "取代"了作为 VS Code 分支的传统 IDE。
在实际开发过程中,Claude 能够定位并阅读项目中的现有源代码、理解代码风格和设计模式、阅读提供的额外文档、生成测试验证、编译程序并运行测试,并根据编译和测试失败进行迭代修复等。

经 Indragie 反馈称,在 Swift 和 SwiftUI 的使用上,Claude 在 Swift 5.5 之前的版本上表现更出色,尤其在是在 SwiftUI 方面。
它能够生成准确但可能不够美观的 UI 代码,但美观的问题可以通过迭代改善。
就像 Indragie 提到的那样,直接在文本框输入:让它更美观。
于是就得到了这样的效果:

重点来了!
对于 Swift Concurrency 等重大变化和新旧 API 的选择上,Claude 有时会"拿捏不准"。
于是 Indragie 创建一个包含使用现代 API 基本说明的CLAUDE.md 文件,可以让 Claude 避免常见的"陷阱"。

Indragie 强调"上下文工程"很重要,他采用了"预设 Agent "的方法实现 Claude 的效能最大化。
他发现,虽然模型拥有 200k tokens 的上下文窗口,但模型的性能会随着上下文窗口的使用增加而下降,且"压缩"机制可能导致重要的细节被丢失。

为此,他采用了"预设 Agent "的方法,让 Agent 预先阅读额外的上下文(如 CLAUDE.md 文件、特定文档或源代码)来提高输出质量。

Claude 还需要详细的需求规格说明。
语音、打字等任何输入方式都可以,不过 Indragie 称自己更喜欢打字~

先打开扩展思考模式是关键!
为了避免 Claude 盲目地直接进入实现阶段而导致结果质量不佳,Indragie 会要求 Claude 先使用其它的扩展思考模式并 "制定计划"。
通过使用" think "等关键词,可以激活 Claude 的不同级别扩展思考,其中" ultrathink "消耗的 token 最多但能产生最佳结果。
Claude 能够独立驱动反馈循环,使其能够进行更改、测试并收集失败原因的上下文。
所以,Indragie 建议设置有效的反馈循环——构建、测试、修复错误、修复用户体验。
他使用了 XcodeBuildMCP 来简化构建和运行应用的问题,不过,对于需要用户交互才会触发的 Bug 或 UX 问题,仍然需要手动提供日志或截图。
除了编写代码,Indragie 还发现 Claude Code 作为一个通用模型,能完成的不止编码任务。还包括编辑文案、规划功能等。
他认为最有用的一个是生成逼真的模拟数据,这大大加速了 UI 原型的开发和功能验证,尤其在没有真实数据的情况下。

Indragie 还发现构建高质量的自动化几乎是免费的
他让 Claude 编写了一个 2000 行的 Python 发布脚本,该脚本能检查环境、生成更新日志、生成 Sparkle appcast(描述 macOS 应用程序的更新信息的 XML 文件)、发布到 GitHub 并上传调试等。
在脚本完成后,他使用了一个简单的单行提示词来美化 CLI 输出,最终得到了这个效果:

一番教学之后,Indragie 意识到自己使用的主要工具只有两个:Claude Code 和 GitHub Desktop。
于是,他认为未来的 IDE 将会非常不同,源代码编辑器可能不再是 IDE 的核心,它们将专注于帮助开发者预设 Agent 的上下文并设置对 Agent 至关重要的反馈循环。
成功发布 Context 应用后,Indragie 兴奋地表示:
对我而言,这个过程中最令人兴奋的事情不是我所构建的应用,而是我现在能够再次满足我的编程欲望并发布精良的副项目。这就像我每天多出了 5 个小时,而我付出的代价只是每月 200 美元。
One More Thing
据 Claude Code 公布的数据,自今年 2 月份上线以来,它已经被 11.5 万开发者使用,并且在单周内处理了 1.95 亿行代码。
假设 Claude code 是一个初级工程师,这些数据意味着它的年收入可达 1.3 亿美元。

1 亿美元年薪的风也算是吹到了 Claude~
项目地址:https://github.com/indragiek/Context
参考链接:
[ 1 ] https://www.indragie.com/blog/i-shipped-a-macos-app-built-entirely-by-claude-code
[ 2 ] https://news.ycombinator.com/item?id=44481286
[ 3 ] https://x.com/deedydas/status/1941683553361854710
一键三连「点赞」「转发」「小心心」
欢迎在评论区留下你的想法!
— 完 —
专属 AI 产品从业者的实名社群,只聊 AI 产品最落地的真问题 扫码添加小助手,发送「姓名 + 公司 + 职位」申请入群~
进群后,你将直接获得:
� � 最新最专业的 AI 产品信息及分析 � �
� � 不定期发放的热门产品内测码 � �
� � 内部专属内容与专业讨论 � �
� � 点亮星标 � �
科技前沿进展每日见
98配资官网-正规配资平台网站-广州股票配资平台-配资炒股配资优秀提示:文章来自网络,不代表本站观点。