开发者揭秘:用Claude助力完成95%应用开发,已成功上架!

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

苹果开发者透露,他在应用程序开发中使用了AI技术,其中Claude的占比高达95%

事情的经过是这样的,一位苹果开发者最近推出了一款用于调试MCP服务器的原生macOS应用程序,名为Context——

这款应用几乎完全由Claude Code构建而成。

这位开发者indragiek自2008年起便开始为Mac软件开发贡献力量。

这次,他的目的是借助Apple的SwiftUI框架,打造一款在macOS上使用起来既便捷又实用的开发者工具。

与以往不同的是,Context项目中的大部分工作量由Claude Code承担,indragiek表示:

在这个20000行代码的项目中,我自己编写的代码大约不足1000行

“工程师”Claude也逐渐崭露头角,能够为苹果服务(doge)。

虽然调侃,但接下来我们来“学习”一下这位开发者如何使用Claude的。

苹果开发者分享“驯服”Claude的经验

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

尽管他能够搭建出项目的原型,但最后20%的交付工作却常常耗费大量时间与精力,导致项目被搁置。

因此,这六年来,他没有成功推出任何一个副项目。

在今年的2月,他开始尝试借助Claude Code来帮助完成项目,结果Claude几乎承担了所有的工作。

Claude采用了“Agent循环”作为开发的核心,仅需通过一个简单的文本框输入提示词,这便直接“取代”了传统的VS Code分支IDE。

Claude的开发应用:从文档到代码的全方位支持

在实际的开发过程中,Claude展现了卓越的能力。它不仅能够识别并解析项目中的现有源代码,还能理解代码的风格与设计模式,阅读附带的文档,生成测试验证,编译程序并执行测试,通过对编译和测试失败的反馈进行迭代修复,展现出高效的工作流程。

根据Indragie的反馈,Claude在使用Swift和SwiftUI时,尤其是在Swift 5.5之前的版本中表现尤为突出。

它能够创建出准确的UI代码,虽然可能在美观性上有所欠缺,但这一点可以通过后续的迭代来进一步改善。

正如Indragie所提到的,用户只需要在文本框中输入“让它更美观”,即可获得理想的效果。

最终结果显示了Claude的改进能力:

值得注意的是!

在处理Swift Concurrency等重要变更以及新旧API的选择时,Claude有时会显得“犹豫不决”。

因此,Indragie创建了一个名为CLAUDE.md文件的文档,旨在为Claude提供现代API的基本使用说明,帮助其避免常见的“陷阱”。

Indragie强调了“上下文工程”的重要性,他通过“预设Agent”的策略来最大化Claude的效率。

他观察到,尽管模型拥有200k tokens的上下文窗口,性能却会随着窗口使用的增加而下降,同时“压缩”机制可能导致关键信息的丢失。

因此,他采取了“预设Agent”的方式,让Agent在生成输出之前,先阅读额外的上下文资料(例如CLAUDE.md文件、特定文档或源代码),以提升输出的质量。

Claude对于详细的需求规格说明十分依赖。

无论是通过语音输入还是打字,Indragie表示自己更倾向于打字方式~

重新定义编程:Indragie与Claude的创新实践

首先,开启扩展思维模式是至关重要的!

为了避免Claude在未充分思考的情况下直接进入实施阶段,从而影响结果质量,Indragie会指导Claude先采用其他扩展思维模式并“制定计划”。

通过输入“think”等关键词,可以激活Claude的不同思维层次,其中“ultrathink”模式虽然消耗的token最多,却能带来最佳的成果。

Claude具备独立驱动反馈循环的能力,这使得它能够进行调整、测试并收集失败原因的相关信息。

因此,Indragie提倡建立有效的反馈循环——即构建、测试、修复问题和改善用户体验。

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

除了编写代码,Indragie还发现Claude Code不仅仅局限于编码任务,它同样擅长编辑内容、规划功能等多种应用。

他认为最具实用性的一项功能是生成逼真的模拟数据,这极大地加快了UI原型的开发和功能验证,尤其是在缺乏真实数据的情况下。

开发者揭秘:用 Claude 助力完成 95% 应用开发,已成功上架!

Indragie还发现,构建高质量的自动化几乎是无需成本的。

他让Claude编写了一份2000行的Python发布脚本,该脚本可以检查环境、生成更新日志、建立Sparkle appcast(用于描述macOS应用更新信息的XML文件)、发布到GitHub并上传调试信息等。

完成脚本后,Indragie通过简单的一行提示词来美化CLI输出,最终得到了理想的效果:

开发者揭秘:用 Claude 助力完成 95% 应用开发,已成功上架!

经过一番教学,Indragie意识到自己使用的工具其实只有两个:Claude Code和GitHub Desktop。

他因此认为未来的集成开发环境(IDE)将会有显著变化,源代码编辑器可能不再是IDE的核心,取而代之的是更专注于帮助开发者设置Agent的上下文和建立对Agent至关重要的反馈循环

在成功发布Context应用后,Indragie兴奋地表示:

对我来说,这个过程最令我振奋的不是我所开发的应用,而是我再次满足了自己的编程热情,并且发布了出色的副项目。就好像每天多出五个小时,而我付出的代价仅仅是每月200美元。

再说一句

根据Claude Code公布的数据,自今年2月上线以来,已有115,000名开发者参与使用,并在单周内处理了1.95亿行代码。

如果将Claude code比作一名初级工程师,这意味着它的年收入可达1.3亿美元。

月薪百万美元的传奇:Claude的崛起之路

一年百万美元的收入,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

本文由微信公众号“量子位”撰写,作者为闻乐,经过36氪的授权发布。

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