深度实践分享:Claude Code 已能承担程序员的大部分日常工作。直接改变编程工作方式的实用体验。
TL;DR:我以无提示模式运行 Claude Code;它每天为我节省一小时的时间,两个月来没有对我的 Mac 造成任何破坏。200 美元/月的 Max 套餐值得投入。
过去两个月,我一直在冒险生活。我启动 Claude Code(2 月下旬发布)时使用 --dangerously-skip-permissions 标志,这个标志绕过了所有权限提示。根据 Anthropic 的文档,这个标志只"用于无互联网连接的 Docker 容器",但在普通 macOS 上运行得完美无缺。
是的,一个恶意的 prompt 在理论上可能会摧毁我的系统。这就是为什么我保留每小时的 Arq 快照(加上 SuperDuper! 克隆),但两个月来我没有遭遇过任何事故。
当我第一次安装 Claude Code 时,我认为我得到的是一个更聪明的编码命令行工具。但实际上我得到的是一个通用计算机界面,只是碰好以文本形式运行。这种心理转变花了几周时间,但一旦它点击进去,我意识到 Claude 能做我在计算机上要求它做的任何事情。
突破时刻出现在我迁移到新 Mac 时。与其做通常的恢复步骤,我指向 Claude 指向我的备份磁盘,说:"从我的备份磁盘恢复这台 Mac——从 dotfiles 开始,然后系统偏好设置、CLI 工具,最后恢复 Homebrew formulae 和全局 npm 包。"Claude 制定了迁移计划,逐步执行,在不到一小时内让我的新机器准备好了。¹
我每天的 Claude Code 使用主要分为几个主要结果:
Ship Content:"Convert ~40 posts from Jekyll to MDX format here. Make sure to copy over the images and preserve the redirects."(将这里的大约 40 篇文章从 Jekyll 转换为 MDX 格式。确保复制所有图像并保留重定向。)20 分钟后,Claude 已处理每一篇文章,设置了正确的重定向,验证了所有图像路径,并推送了一个可直接合并的分支。
Extract Features:"Extract this feature into a Swift project"(将此功能提取到 Swift 项目中)(这就是我如何发布 Demark 的),Claude 创建包结构、编写测试、文档,并处理整个开源发布流程。
Automate Content:就像这篇文章一样。我使用 Wispr Flow 与 Claude 交谈,解释主题并告诉它读我的过往博客文章来以我的风格写作。而不是费力处理 Markdown 格式,Claude 创建文档、帮助表述思想,并测试一切是否正确显示。
Generate Test Data:"Create seed data for a project"(为项目创建种子数据)变成了 Claude 分析我的代码库、理解数据模型,并生成具有适当关系的真实测试数据。
Ship Code:我已经好几周没有输入 git commit -m 了。相反,我说"commit everything in logical chunks"(以逻辑块提交所有内容),Claude 处理整个流程——暂存更改、编写有意义的提交消息、推送、打开 PR、监视 CI,并修复任何 CI 失败。当构建中断时,它分析错误并自动修补。它也非常擅长解决合并冲突。
Clean the OS:"Hide recent apps in the Dock"(在 Dock 中隐藏最近的应用)变成了单一自然语言命令,而不是谷歌搜索正确的 defaults write 咒语。Claude 了解 macOS 内部,并乐意调用 killall Dock 在修改 plist 后重启 Dock。
Spin Up New Machines:最近在设置 CodeLooper 的代码签名和公证时,Claude 处理了安装 Homebrew 包、创建私钥、将其添加到钥匙串、创建备份、构建项目、上传到 GitHub、运行测试和监视过程。唯一的手动部分是点击更新 UI,但使用我的 macOS Automator MCP Server,我可能也能教它这个。
我在 shell 配置中使用了一个别名²,所以只需输入 cc 就可以运行 Claude 并带上权限标志。
Claude Code 之所以出色,是因为它是命令行优先构建的,而不是作为事后诶想到的功能被匆忙集成到 IDE 中。Agent 有完整的文件系统访问权限(如果你足够大胆……),可以执行命令、读取输出,并根据结果进行迭代。
Anthropic 的最佳实践指南建议在你的仓库根目录保留一个 CLAUDE.md 文件,其中包含项目特定的上下文。我采用了这个模式,注意到 Claude 提出的澄清问题更少,编写的代码更准确。你可以查看我的 Claude Code 规则,了解我如何结构化这些文件的示例。像这样的小优化会迅速累加。
主要限制是响应时间。Claude 的思维过程需要几秒钟,对于快速调试会话,我有时会依赖传统工具。但是,你可以用 ! 前缀命令直接运行它们,无需等待令牌评估——Claude 无论如何都会执行你的命令,但当你确切知道你在调用什么时这更快。对于我不确定需要什么的探索性工作,Claude 的推理能力完全补偿了短暂的暂停。
Warp 的使命是"用 AI 重新发明命令行"。他们构建了美丽的 GPU 加速面板和智能自动完成。
根本差异在于信任和执行流程。Claude 纯粹通过文本操作,在理解上下文和意图方面非常聪慧。有了这个设置,我可以预先授权 Claude 执行命令,无需不断的确认提示。Warp 虽然优秀,但需要逐个命令获得批准——没有等同于 Claude"危险模式"的东西,你可以在其中授予统一执行信任。这意味着 Claude 维持对话流程,而 Warp 仍然会因权限请求而中断。
我注册了 Warp,因为我喜欢他们的使命,并希望他们最终走到 Claude 的地方。但看起来他们对安全有根本不同的看法。另外,Ghostty 只是更好的命令行,原生的,不是基于 Electron,而且更快。
我们处于 AI 原生开发工具的早期阶段。Claude Code 代表一个范式转变:从帮助你运行命令的工具到理解意图并采取行动的工具。我不仅仅是更快地输入命令——我在根本上以更高的抽象层级运行。而不是思考"我需要编写一个 bash 脚本来处理这些文件、chmod 它、测试它、调试它",我想"按日期组织这些文件,压缩任何超过 30 天的文件。"
这不是关于 AI 替换开发者——而是关于开发者成为不可思议强大系统的编排者。技能上限提升了:语法褪去,系统思维闪闪发光。
如果你对计算风险感到放心,并有可靠的备份,绝对可以。学习曲线基本上为零——你只需开始像与一位能力强的同事一样与你的计算机交谈。几天内,你就会想知道没有它的日子是怎么过的。
你的计算机不再只是一个计算机。它是 Claude。而 Claude 能力惊人。
有更疯狂的 Claude 工作流吗?在 @steipete 上 ping 我。
必读内容:我的朋友兼前员工 Philipp 的《How I Use Claude Code》对所有使用 Claude Code 的人来说都是必读的。
注意完整备份迁移有时会对较新的 macOS 版本造成各种系统问题。↩
注意完整备份迁移有时会对较新的 macOS 版本造成各种系统问题。↩
alias cc="claude --dangerously-skip-permissions"
↩
alias cc="claude --dangerously-skip-permissions"
↩