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

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

闻乐 发自 凹非寺

量子位 | 公众号 QbitAI

苹果一位开发者近日在社交媒体上透露,其应用程序的开发中大量运用了人工智能技术,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 与许多同行一样,手中也有一份“未完工项目”清单。

虽然可以创建项目的原型,但最后那 20% 的交付通常耗费大量时间和精力,导致项目停滞不前。

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

今年 2 月,他开始尝试利用 Claude Code 来辅助项目的完成,结果几乎所有的工作都由 Claude 帮他完成。

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

Claude 的开发革命:简化与智能化的结合

Claude 的核心功能是以 “Agent 循环” 为基础,通过一个简单的文本框输入提示,取代了传统的 VS Code 分支 IDE。

在实际开发中,Claude 具备查找和理解已有源代码的能力,能够识别代码风格和设计模式,阅读附带文档,生成测试用例,编译程序并执行测试。同时,它还可以根据编译和测试的反馈进行迭代修复。

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

根据 Indragie 的反馈,Claude 在 Swift 和 SwiftUI 的表现上,特别是在 Swift 5.5 之前的版本中,显得尤为突出,尤其是在 SwiftUI 方面。

尽管它能够生成的 UI 代码相对准确,但在美观性上可能还有待提高,通过后续的迭代,可以逐步改善这些问题。

正如 Indragie 所指出的,直接在文本框中输入“让它更美观”,便能得到理想的效果。

结果如图所示:

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

接下来是关键点!

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

提升 Claude 效能的创新策略

因此,Indragie 设计了一份名为CLAUDE.md 的文档,它旨在帮助 Claude 规避常见的错误。

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

Indragie 特别指出 “上下文工程” 在此过程中扮演着至关重要的角色,他运用了“预设 Agent”的策略以提升 Claude 的表现。

他观察到,尽管模型支持 200k tokens 的上下文窗口,但其性能却会随着上下文的使用增多而逐渐下降,而“压缩”机制则可能使一些关键细节遗失。

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

为了解决这个问题,他引入了“预设 Agent”的概念,让 Agent 提前接收更多上下文信息(如 CLAUDE.md、特定文档或源代码),以提升生成输出的质量。

苹果开发者揭秘:借助 Claude 实现 95% 开发,应用成功上架!
提升 Claude 生成质量的方法

Claude 在运作中必须具备 详尽的需求规格说明书

无论是语音还是键入,任何输入方式均可使用,然而 Indragie 更倾向于键入~

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

开启 扩展思考 模式至关重要!

为避免 Claude 直接进入实现阶段,导致输出质量下降,Indragie 会要求其先运用其他扩展思考模式并“制定计划”。

通过应用 “think”<“think hard”<“think harder”<“ultrathink” 等关键词,可以激活 Claude 的不同思维深度。其中 “ultrathink” 虽然消耗的 token 最多,但能带来最佳的输出效果。

Claude 能够独立进行反馈循环,使其能够调整、测试和收集失败原因的相关信息。

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

Indragie 使用 XcodeBuildMCP 来简化应用构建和运行的过程,但对于那些依赖用户交互触发的 Bug 或 UX 问题,仍需手动记录日志或截图。

Indragie 的 Claude Code 探索之旅:超越编码的智能助手

Indragie 不仅仅限于编程,他还意识到 Claude Code 作为一个多用途模型,能够胜任远超过编码的任务,包括文案编辑和功能规划等。

在众多功能中,他特别认为 生成高仿真模拟数据 是最为重要的,这显著提升了 UI 原型的开发速度与功能测试,尤其在缺乏真实数据的情况下。

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

他还发现,构建优质的自动化流程 几乎可以说是 无成本 的。

他利用 Claude 编写了一个包含 2000 行代码的 Python 发布脚本,该脚本具备环境检查、更新日志生成、创建 Sparkle appcast(描述 macOS 应用更新的 XML 文件)、在 GitHub 上发布以及上传调试等功能。

完成脚本后,他仅用一个简单的单行提示便改善了 CLI 输出,最终得到了令人满意的效果:

苹果开发者揭秘:借助 Claude 实现 95% 开发,应用成功上架!
未来 IDE 的变革与 Claude Code 的崛起

经过一番学习,Indragie 逐渐意识到自己在开发过程中主要依赖的工具仅仅是 Claude Code 和 GitHub Desktop 这两个。

因此,他预测未来的集成开发环境(IDE)将会有显著变化,源代码编辑器或许会失去其核心地位,而更多的重心将放在如何协助开发者 设定 Agent 的上下文 和构建对 Agent 至关重要的 反馈机制 上。

在成功推出 Context 应用后,Indragie 兴奋地分享了他的感受:

对我来说,这个过程最令人振奋的并非我所开发的应用,而是我能重新满足我的编程热情,并成功发布出高质量的副项目。这就像我每天多出了五个小时,而这仅需每月支付 200 美元。

另一个重点

根据 Claude Code 的最新数据,自从今年 2 月上线以来,已有 115,000 位开发者使用这一工具,并且在某一周内处理了 1.95 亿 行的代码。

如果把 Claude Code 视作一名初级工程师,这些数据表明它的年收入可达到1.3 亿美元

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

看来,年薪一亿美元的机会也来到了 Claude 身边~

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

码农新机遇:Claude Code 的潜力分析

相关链接:
[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

— 结束 —

量子位 QbitAI

关注我们,及时获取最新科技资讯

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