苹果开发者揭秘:借助Claude实现95%开发,应用已成功上架!

共计 2890 个字符,预计需要花费 8 分钟才能阅读完成。

闻乐 发自 凹非寺

量子位 | 公众号 QbitAI

有苹果开发者公开表示,他利用 AI 进行应用程序开发,Claude 的参与度高达 95%

事情的经过是,某位苹果开发者最近推出了一款专为调试 MCP 服务器设计的 macOS 原生应用Context——

该应用几乎完全是基于 Claude Code 所构建的。

这位开发者名为indragiek,自 2008 年起便开始为 Mac 平台开发软件。

此次,他致力于运用 Apple 的 SwiftUI 框架,开发出一款在 macOS 平台上既实用又便捷的开发工具。

颠覆传统:Claude Code 在项目中的重要性

与以往不同的是,Claude Code 承担了 Context 项目 95% 的工作量,Indragie 表示:

在这个包含 20000 行代码的项目中,我自己写的代码大约只有不到 1000 行。

“工程师”Claude 如今变得更出色了,能够为苹果工作(doge)。

虽然调侃不断,但接下来我们要“探讨”一下这位开发者是如何利用 Claude 的。

苹果开发者教你如何“驾驭”Claude

作为一名资深工程师,Indragie 与许多同行一样,拥有一份“未完成项目”清单。

虽然他能够搭建项目的原型,但最后 20% 的交付工作往往需要消耗大量的时间和精力,这使得项目被搁置。

因此,过去六年中,他未能成功发布任何副项目。

今年 2 月,他开始尝试使用 Claude Code 来辅助完成项目,最终 Claude 几乎承担了所有的工作。

Claude 在开发领域的创新应用与挑战

Claude 的核心开发依托于“Agent 循环”,用户只需在简易文本框中输入提示,这种方式有效“替代”了传统的 VS Code 分支 IDE。

在实际开发中,Claude 能够识别并解析项目内的现有源代码,理解代码风格与设计模式,浏览附加文档,生成测试用例,编译程序并执行测试,同时根据编译和测试结果进行迭代修复等。

根据 Indragie 的反馈,在 Swift 和 SwiftUI 的应用方面,Claude 在 Swift 5.5 之前的版本中表现相对更为优异,特别是在 SwiftUI 方面。

尽管它能生成功能准确的 UI 代码,但在美观方面可能还需进一步优化,而这一问题可以通过不断迭代来解决。

正如 Indragie 所指出的,直接在文本框中输入指令:使其更加美观。

最终,得到了这样的效果:

现在,重点来了!

在 Swift Concurrency 等重大变革以及新旧 API 的选择上,Claude 有时会显得“捉襟见肘”。

优化 Claude 性能的创新思路

因此,Indragie 设计了一个包含现代 API 使用基本说明的CLAUDE.md 文件,旨在帮助 Claude 避开一些常见的“陷阱”。

Indragie 特别指出 “上下文工程” 在这个过程中至关重要,他通过“预设 Agent”的策略来最大化 Claude 的效能。

他观察到,尽管模型支持 200k tokens 的上下文窗口,性能却会随着窗口的扩展而下降,而“压缩”机制可能会导致关键信息的丢失。

因此,他实施了“预设 Agent”的策略,以便让 Agent 提前阅读更多的上下文信息(例如 CLAUDE.md 文件、特定文档或源代码),从而提升输出的质量。

提升 Claude 性能的关键策略解析

为了确保 Claude 能有效工作,详细需求规格的说明是必不可少的

无论是通过语音还是打字,Claude 都能接受各种输入方式,但 Indragie 个人偏好打字。

要想成功启动 扩展思考模式 至关重要!

为了防止 Claude 草率地进入实施阶段,从而影响结果的质量,Indragie 会要求其先采用其他扩展思考模式并进行“计划制定”。

通过引入 “think”“think hard”“think harder”“ultrathink” 等关键词,Claude 能够激活不同层次的扩展思考。其中,“ultrathink”的 token 消耗最高,但能够带来最佳的效果。

Claude 具备独立推动反馈循环的能力,这使其能够进行必要的修改、测试,并收集失败原因的相关信息。

因此,Indragie 建议 建立有效的反馈循环——包括构建、测试、修复错误和改善用户体验。

他利用 XcodeBuildMCP 来简化应用的构建和运行过程,但对于那些需要用户交互才能触发的 Bug 或用户体验问题,仍需手动提供日志或截图以便排查。

Indragie 的编码之外的发现:Claude Code 的多功能性

Indragie 不仅仅局限于编写代码,他还意识到 Claude Code 作为一种通用模型,能够实现多种功能。这些功能包括文案编辑、功能规划等,超出了单纯的编码范畴。

在他看来,最为实用的功能之一便是 生成真实感十足的模拟数据。这一功能显著提升了用户界面原型的开发效率和功能验证,尤其是在缺乏真实数据的情况下。

此外,Indragie 还发现 构建高效的自动化系统 几乎是 无需投入成本 的。

他让 Claude 生成了一个包含 2000 行代码的 Python 发布脚本,能够进行环境检查、生成更新日志、创建描述 macOS 应用更新信息的 XML 文件(Sparkle appcast),并将发布内容上传至 GitHub,同时支持调试等功能。

在脚本完成之后,他仅用一个简短的命令行提示词便对 CLI 输出进行了美化,最终呈现出令人满意的效果:

未来开发工具的变革与新机遇

经过一段时间的学习,Indragie 发现自己主要依赖的工具仅有两个:Claude Code 与 GitHub Desktop。

因此,他推测未来的集成开发环境(IDE)将会截然不同,源代码编辑器可能不再是 IDE 的核心,取而代之的是将重心放在协助开发者 设定 Agent 的上下文 以及建立对 Agent 至关重要的 反馈机制

在成功推出 Context 应用后,Indragie 满怀激动地说道:

在我看来,这个过程最令人振奋的并非我所开发的应用,而是我能够重新激发我的编程热情,并推出优质的副项目。这就好像我每天多出了五个小时,而这个额外的时间成本仅是每月 200 美元。

还有一件事

根据 Claude Code 发布的统计,自今年 2 月份上线以来,已有 115,000 名开发者在使用该工具,并且在一周内处理了 195,000,000 行代码。

假设 Claude Code 是一名初级程序员,这些数据表明它的年收入可能达到 130,000,000 美元。

年薪亿美金的机会也向 Claude 敞开了大门~

项目地址:https://github.com/indragiek/Context

探索 Claude Code 的潜力与机遇

在科技迅猛发展的今天,作为一名新晋程序员,Claude Code 的前景显得极为广阔。据数据显示,他的年收入有可能达到高达 130,000,000 美元。这一令人瞩目的薪资水平,向 Claude 展示了无限的职业发展可能性。项目详情可以访问:项目地址。

— 完 —

量子位 QbitAI

关注我们,及时获取科技领域的最新动态

来源:今日头条
原文标题:苹果开发者自曝用 Claude 完成 95% 开发,开发应用已上架 – 今日头条
声明:
文章来自网络收集后经过 ai 改写发布,如不小心侵犯了您的权益,请联系本站删除,给您带来困扰,深表歉意!
正文完
 0
小智
版权声明:本站原创文章,由 小智 于2026-01-10发表,共计2890字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
使用智语AI写作智能工具,您将体验到ChatGPT中文版的强大功能。无论是撰写专业文章,还是创作引人入胜的故事,AI助手都能为您提供丰富的素材和创意,激发您的写作灵感。您只需输入几个关键词或主题,AI便会迅速为您生成相关内容,让您在短时间内完成写作任务。
利用AI智能写作工具,轻松生成高质量内容。无论是文章、博客还是创意写作,我们的免费 AI 助手都能帮助你提升写作效率,激发灵感。来智语AI体验 ChatGPT中文版,开启你的智能写作之旅!
评论(没有评论)
利用智语AI写作工具,轻松生成高质量内容。无论是文章、博客还是创意写作,我们的免费 AI 助手都能帮助你提升写作效ai率,激发灵感。来智语AI体验ChatGPT中文版,开启你的智能ai写作之旅!
0