苹果开发者自曝用 Claude 完成 95% 开发,开发应用已上架

苹果开发者自曝用 ai 开发应用程序,claude 含量 95%

事情是这样的,一位苹果开发者最新发布了一款用于调试 MCP 服务器的原生 macOS 应用Context——

一款几乎完全由 Claude Code 构建的应用程序。

 苹果开发者自曝用 Claude 完成 95% 开发,开发应用已上架

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

 苹果开发者自曝用 Claude 完成 95% 开发,开发应用已上架

这次,他的目标是使用 Apple 的 SwiftUI 框架,打造一款在 macOS 平台上使用起来很顺手且实用的开发者工具

与以往不同的是,Claude Code 承担了 Context 项目 95% 的工作量,indragiek 声称:

在这个20000 行代码的项目中,我亲手编写的代码估计不到 1000 行。

 苹果开发者自曝用 Claude 完成 95% 开发,开发应用已上架

” 工程师 “Claude 也是好起来了,能给苹果打工(doge)。

调侃归调侃,下面让我们来 ” 学习 ” 一下这位开发者是怎么用 Claude 的。

苹果开发者教你 ” 驯服 “Claude

作为一名经验丰富的工程师,Indragie 像许多同行一样,拥有一个 ” 烂尾项目 “list。

尽管能够构建项目原型,但最后 20% 的交付工作往往耗费巨大时间和精力,导致项目搁置。

所以,他已经 6 年未能成功发布任何一个副项目。

在今年 2 月,他开始尝试用Claude Code辅助完成项目,不过最后 Claude 几乎帮他完成了所有工作。

 苹果开发者自曝用 Claude 完成 95% 开发,开发应用已上架

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

在实际开发过程中,Claude 能够定位并阅读项目中的现有源代码、理解代码风格和设计模式、阅读提供的额外文档、生成测试验证、编译程序并运行测试,并根据编译和测试失败进行迭代修复等。

 苹果开发者自曝用 Claude 完成 95% 开发,开发应用已上架

经 Indragie 反馈称,在 Swift 和 SwiftUI 的使用上,Claude 在 Swift 5.5 之前的版本上表现更出色,尤其在是在 SwiftUI 方面。

它能够生成准确但可能不够美观的 UI 代码,但美观的问题可以通过迭代改善。

就像 Indragie 提到的那样,直接在文本框输入:让它更美观。

于是就得到了这样的效果:

 苹果开发者自曝用 Claude 完成 95% 开发,开发应用已上架

重点来了!

对于 Swift Concurrency 等重大变化和新旧 API 的选择上,Claude 有时会 ” 拿捏不准 “。

于是 Indragie 创建一个包含使用现代 API 基本说明的CLAUDE.md 文件,可以让 Claude 避免常见的 ” 陷阱 “。

 苹果开发者自曝用 Claude 完成 95% 开发,开发应用已上架

Indragie 强调” 上下文工程 “很重要,他采用了 ” 预设 Agent” 的方法实现 Claude 的效能最大化。

他发现,虽然模型拥有 200k tokens 的上下文窗口,但模型的性能会随着上下文窗口的使用增加而下降,且 ” 压缩 ” 机制可能导致重要的细节被丢失。

 苹果开发者自曝用 Claude 完成 95% 开发,开发应用已上架

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

 苹果开发者自曝用 Claude 完成 95% 开发,开发应用已上架

Claude 还需要详细的需求规格说明。

语音、打字等任何输入方式都可以,不过 Indragie 称自己更喜欢打字~

 苹果开发者自曝用 Claude 完成 95% 开发,开发应用已上架

先打开扩展思考模式是关键!

码上飞 码上飞

码上飞(CodeFlying) 是一款AI自动化开发平台,通过自然语言描述即可自动生成完整应用程序。

码上飞 138 查看详情 码上飞

为了避免 Claude 盲目地直接进入实现阶段而导致结果质量不佳,Indragie 会要求 Claude 先使用其它的扩展思考模式并 ” 制定计划 “。

通过使用”think”

Claude 能够独立驱动反馈循环,使其能够进行更改、测试并收集失败原因的上下文。

所以,Indragie 建议设置有效的反馈循环——构建、测试、修复错误、修复用户体验。

他使用了 XcodeBuildMCP 来简化构建和运行应用的问题,不过,对于需要用户交互才会触发的 Bug 或 UX 问题,仍然需要手动提供日志或截图。

除了编写代码,Indragie 还发现 Claude Code 作为一个通用模型,能完成的不止编码任务。还包括编辑文案、规划功能等。

他认为最有用的一个是生成逼真的模拟数据,这大大加速了 UI 原型的开发和功能验证,尤其在没有真实数据的情况下。

 苹果开发者自曝用 Claude 完成 95% 开发,开发应用已上架

Indragie 还发现构建高质量的自动化几乎是免费的

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

在脚本完成后,他使用了一个简单的单行提示词来美化 CLI 输出,最终得到了这个效果:

 苹果开发者自曝用 Claude 完成 95% 开发,开发应用已上架

一番教学之后,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 亿美元。

 苹果开发者自曝用 Claude 完成 95% 开发,开发应用已上架

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 产品信息及分析

不定期发放的热门产品内测码

内部专属内容与专业讨论

点亮星标

科技前沿进展每日见

以上就是苹果开发者自曝用 Claude 完成 95% 开发,开发应用已上架的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/269038.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
淘特发货时间要求调整公告内容是什么?淘特平台发货时效新政解读:商家必看的履约指南与消费者权益升级
上一篇 2025年11月4日 11:34:23
计算机丢失vulkan-1.dll怎样修复 解决方法推荐
下一篇 2025年11月4日 11:34:28

相关推荐

  • VSCode的代码格式化快捷键是什么?

    VSCode代码格式化快捷键为Shift+Alt+F(Windows/Linux)或Shift+Option+F(macOS),需安装对应语言的格式化工具;若无效,可能是未安装扩展、文件类型不支持或快捷键冲突;可右键选择“格式化文档”或通过命令面板执行,也可在键盘快捷方式中自定义。 VSCode的代…

    2026年9月21日
    000
  • 抖音电商橱窗带货技巧:如何有效提高转化率

    一、引言 近年来,随着短视频内容生态的蓬勃发展,抖音已成为电商营销的重要阵地。其中,电商橱窗作为连接用户与商品的核心工具,被越来越多商家和创作者广泛使用。在竞争日益激烈的环境中,掌握有效的带货技巧,提升转化效率,成为实现销售增长的关键。本文将深入解析如何通过科学策略提升抖音电商橱窗的运营效果。 二、…

    2026年9月21日
    100
  • 拍摄更强了!vivo X200系列功能升级:舞台模式双视野录像来了

    10月15日,vivo正式公布x200系列功能迭代计划,影像系统与相册体验将迎来多项重磅升级。 据悉,全新的希区柯克式Live Photo功能将支持主体智能追踪,用户可一键实现流畅变焦效果,该功能预计从11月起逐步推送。 舞台模式双视野录制功能将于12月陆续上线, 用户可一键启动前后双摄,录制视频时…

    2026年9月21日
    000
  • Linux怎么踢出指定的登录用户

    要踢出指定登录用户,首先使用w或who命令识别其TTY或会话ID,再通过pkill -KILL -t 强制终止会话,或用loginctl terminate-session 优雅结束;若需防止重新登录,可临时锁定账户(passwd -l)或将用户shell改为/sbin/nologin。 在Linu…

    2026年9月21日
    000
  • 如何在Java中实现简单的输入输出

    使用Scanner类读取键盘输入,需导入java.util.Scanner并创建实例;2. 调用nextInt、nextLine等方法获取不同类型数据,注意nextInt不读取换行符可能导致nextLine读取空字符串;3. 推荐使用后关闭Scanner;4. 输出通过System.out.prin…

    2026年9月21日
    000
  • 自定义组件(Component)的开发方法

    开发自定义组件的步骤包括:1. 使用html和css定义组件结构和样式;2. 用javascript实现动态效果和状态管理;3. 确保跨浏览器和设备兼容性;4. 采用模块化设计和外部状态管理工具;5. 进行性能优化和测试驱动开发。通过这些步骤,可以创建出优雅且高效的自定义组件,提升用户体验。 在开发…

    2026年9月21日
    000
  • 何小鹏称飞行汽车市场份额将超汽车 家庭生活将巨变

    在10月16日启动的可持续全球领导者大会上,小鹏汽车创始人、董事长兼首席执行官何小鹏发表了主题演讲,深入阐述了公司在智能出行与人工智能技术方面的前沿战略。他透露,小鹏汽车预计将在2026年实现飞行汽车的量产,并坚信这一新兴领域的发展速度和市场潜力将远超传统汽车产业。 ☞☞☞AI 智能聊天, 问答助手…

    2026年9月21日
    000
  • iQOO 15开售:2K珠峰屏+自研Q3芯片 重塑手游视效新标杆

    iQOO 15开售:2K珠峰屏+自研Q3芯片 重塑手游视效新标杆iQOO 15开售:2K珠峰屏+自研Q3芯片 重塑手游视效新标杆iQOO 15开售:2K珠峰屏+自研Q3芯片 重塑手游视效新标杆iQOO 15开售:2K珠峰屏+自研Q3芯片 重塑手游视效新标杆

      备受瞩目的“未来性能旗舰”iqoo 15正式开售,起售价为4199元。作为iqoo推出的重磅力作,iqoo 15不仅延续了品牌一贯的硬核性能基因,更以“性能超长板,全面无短板”的产品理念,凭借第五代骁龙8至尊版、自研电竞芯片q3、2k三星珠峰屏、超级潜望长焦等顶级配置,全面刷新了高性能智能手机的…

    2026年9月21日 用户投稿
    100
  • mac怎么用命令行定时关机_Mac命令行定时关机方法

    使用shutdown命令可设定Mac在指定时间或相对分钟后关机;2. 通过pmset命令能创建每周重复的定时关机任务;3. 可用pmset -g sched查看计划,sudo pmset repeat cancel取消重复任务,kill终止一次性关机。 如果您希望在离开电脑后让Mac在特定时间自动关…

    2026年9月21日
    100
  • 如何配置mysql初始用户和密码

    答案:MySQL安装后默认用户为root,密码为空或自动生成。需先确认服务运行,再登录并设置密码;若为空密码则直接登录后用ALTER USER修改,若为临时密码需从日志获取并强制修改;可创建远程用户并授权;推荐运行mysql_secure_installation进行安全加固,包括设密码、删匿名用户…

    2026年9月21日
    000
  • 抖音扫码点单小程序介绍及使用方法解析

    抖音扫码点单小程序在哪里 引言: 在移动互联网迅猛发展的背景下,小程序已深度融入人们的日常生活。作为抖音生态中的重要一环,抖音扫码点单小程序为线下消费场景注入了新的活力,搭建起商家与用户之间高效互动的桥梁。本文将围绕其核心功能、具体操作流程以及市场数据表现等方面进行全面解读,助力用户和商户更好地掌握…

    2026年9月21日
    000
  • Linux如何查看默认网关

    使用ip route命令可查看默认网关,如ip route | grep default显示default via 192.168.1.1 dev eth0,其中192.168.1.1为网关地址。 在Linux系统中,查看默认网关是网络排查中的常见操作。可以通过命令行工具快速获取当前系统的默认路由信…

    2026年9月21日
    200
  • 打工人的全能 AI 搭档,就是戴尔灵越 16 Plus?

    打工人的全能 AI 搭档,就是戴尔灵越 16 Plus?打工人的全能 AI 搭档,就是戴尔灵越 16 Plus?打工人的全能 AI 搭档,就是戴尔灵越 16 Plus?打工人的全能 AI 搭档,就是戴尔灵越 16 Plus?

    进入2024年,无论是硬件厂商还是软件供应商,都开始加大力度,向公众宣扬ai对工作生活乃至游戏的影响。在这样的背景下,选择购买一台全新的笔记本,很难不考量它的ai能力对自身使用的影响。因此,我们可以看到办公轻薄本的 ” 常青树 ” ——戴尔灵越系列,也凭借搭载的英特尔酷睿 u…

    2026年9月21日 用户投稿
    400
  • mysql如何排查磁盘IO瓶颈

    首先检查系统级磁盘IO,使用iostat、iotop等工具分析磁盘利用率和进程IO行为;再通过MySQL慢查询日志、sys.schema视图及SHOW ENGINE INNODB STATUS排查高IO消耗的SQL与内部等待事件;接着评估innodb_buffer_pool_size、innodb_…

    2026年9月21日
    000
  • 在Java中如何创建一个天气查询小应用

    注册OpenWeatherMap获取API密钥;2. 使用Java 11+的HttpClient发送HTTP请求;3. 构造带城市参数的URL并调用天气接口;4. 解析返回的JSON数据提取温度和天气描述;5. 在控制台输出结果,支持中文城市需URL编码。 在Java中创建一个天气查询小应用,核心是…

    2026年9月21日
    000
  • MAC怎么查询硬件序列号_Mac查找本机序列号与保修信息

    首先可通过“关于本机”查看Mac序列号,依次点击苹果菜单→“关于本机”即可获取;也可通过“系统信息”或“终端”命令ioreg -l | grep IOPlatformSerialNumber查找;若无法操作设备,可登录Apple ID账户在线查询;最后访问苹果官网保修查询页面输入序列号,即可验证保修…

    2026年9月21日
    200
  • 虚拟伴侣AI如何避免对话失误 虚拟伴侣AI错误纠正机制的优化技巧

    虚拟伴侣AI如何避免对话失误 虚拟伴侣AI错误纠正机制的优化技巧虚拟伴侣AI如何避免对话失误 虚拟伴侣AI错误纠正机制的优化技巧虚拟伴侣AI如何避免对话失误 虚拟伴侣AI错误纠正机制的优化技巧虚拟伴侣AI如何避免对话失误 虚拟伴侣AI错误纠正机制的优化技巧

    当虚拟伴侣AI回应出错时,可通过上下文感知纠错、用户反馈校正、多模型交叉验证、角色规则约束和渐进学习控制五项机制优化。一、建立动态上下文缓存池,比对语义一致性并检测情感或人设冲突,触发重生成;二、捕捉用户显式或隐式反馈,主动确认错误并更新对话状态,积累微调数据;三、部署三个专家模型分别评估逻辑、事实…

    2026年9月21日 用户投稿
    100
  • win11右下角操作中心图标点击无反应怎么办_Win11操作中心图标无反应修复方法

    1、重启Windows资源管理器可解决因进程异常导致的操作中心无响应问题;2、运行DISM和SFC命令修复系统文件损坏;3、通过Windows更新安装最新补丁;4、在组策略中确保“删除通知和操作中心”未被启用;5、使用系统恢复选项重新安装系统组件以排除配置冲突,适用于专业版或企业版用户。 如果您尝试…

    2026年9月21日
    200
  • Safari浏览器下载中断怎么办 Safari浏览器下载失败问题修复方法

    先检查下载状态和权限设置,确认网站未被限制下载;通过无痕模式测试排除缓存或插件干扰;清理部分下载文件并更换网络环境;最后更新系统以确保兼容性。 遇到 Safari 下载中断或失败,别急着重启电脑。先确认下载是否真的卡住,有时只是速度慢。点按浏览器右下角的“显示所有下载”按钮(箭头方框图标),查看列表…

    2026年9月21日
    300
  • 如何实现多租户(SaaS)架构?

    多租户架构可以通过三种方法实现:1. 数据库隔离,每个租户有自己的数据库,隔离性好但管理复杂;2. 共享数据库,独立schema,管理较简单但仍需schema管理;3. 共享数据库和schema,通过租户id区分数据,管理最简单但隔离性最差。实现多租户架构需要考虑数据隔离、性能优化、扩展性、自定义和…

    2026年9月21日
    100

发表回复

登录后才能评论
关注微信