> **来源:[研报客](https://pc.yanbaoke.cn)** # Claude Code 从入门到精通总结 ## 核心内容 Claude Code 是一款革命性的 AI 编程工具,它改变了传统软件开发中「写代码」的模式,转而让开发者专注于「构建产品」。它不局限于 IDE 内部,而是在终端运行,具备跨文件操作、自动执行命令、操作 Git、以及新推出的 Computer Use 和 Voice Mode 功能,使它成为 AI 编程的完整解决方案。 ## 主要观点 - **Claude Code 的独特之处**:它不依赖于 IDE,而是直接在终端运行,可以完全无人值守地完成项目构建、代码编写、测试运行和 Git 操作。 - **效率提升**:Claude Code 提供了比 GitHub Copilot 和 Cursor 更高的效率,通过 CLAUDE.md 作为项目记忆文件,和多实例并行能力,实现了团队级别的开发效率。 - **AI 角色转变**:Claude Code 不是简单地帮助你写代码,而是作为你的独立工程师团队,帮助你从想法到产品。 ## 关键信息 ### 安装与使用 - **支持平台**:macOS、Linux、Windows。 - **安装方式**: - `curl -fsSL https://claude.ai/install.sh | bash`(推荐) - Homebrew:`brew install --cask claude-code` - WinGet:`winget install Anthropic.ClaudeCode` - **安装后**,可以通过 `claude` 命令启动。 - **五种使用方式**:终端 CLI、VS Code 扩展、桌面应用、Web 版、JetBrains 插件。推荐从终端 CLI 开始,了解其完整能力后再迁移到 IDE。 ### 付费方案 - **Pro**:$20/月,适合个人开发者和学习者。 - **Max 5x**:$100/月,适合重度用户和全职 AI 编程。 - **Max 20x**:$200/月,适合团队使用和商业项目。 - **企业用户**:可通过 Anthropic API 按 token 计费。 ### CLAUDE.md:项目记忆文件 - **CLAUDE.md** 是项目中最重要的文件,它记录了代码风格、架构决策、测试命令、常见陷阱等。 - 它不是说明书,而是一份「契约」,帮助 AI 理解你的项目。 - **CLAUDE.md 的层级结构**: - 全局级:`~/.claude/CLAUDE.md` - 项目级:`./CLAUDE.md` - 子目录级:`./src/CLAUDE.md` 等 - **使用技巧**:从空文件开始,每次 AI 犯错就加一条规则,形成定制化的护栏。 ### 核心工作流 - **Plan 模式**:先让 AI 规划方案,再执行。适合不确定实现方案或需要多文件修改的任务。 - **Auto 模式**:通过 AI 分类器自动审批权限请求,减少审批疲劳。 - **/permissions**:手动配置权限白名单,适合团队使用。 - **Git 集成**:AI 能理解你的 Git 状态,可以自动 commit、PR,甚至操作分支。 - **会话管理**:使用 `/clear` 清空上下文,使用 `/compact` 压缩上下文,避免 AI 理解偏差。 ### Computer Use 与 Voice Mode - **Computer Use**:AI 能看到你的屏幕截图,操作 GUI,适合测试 Web 应用、操作没有 API 的软件、自动化重复的 GUI 任务。 - **Voice Mode**:通过语音输入需求,适合快速启动任务、脑暴、描述空间和视觉概念。 - **组合使用**:语音快速启动任务,然后切回键盘输入精确细节,提升效率。 ### 迭代飞轮 - 通过 CLAUDE.md 记录每次 AI 犯错,形成护栏,AI 会根据这些规则不断优化输出。 - 从空文件开始,逐步完善,形成高度定制化的项目规则文件。 ### 进阶对话技巧 - **具体化需求**:指定文件、场景、技术选型,避免 AI 猜测。 - **引用已有模式**:告诉 AI 去参考某个已有组件或模块,提升一致性。 - **描述症状而非原因**:让 AI 自己定位问题,而不是你告诉它哪里错了。 - **上下文管理**:提供对当前问题有用的信息,而不是整个项目,避免信息过载。 ## 附录 - **附录A:51万行代码告诉我们的事**:通过分析实际代码库,揭示 CLAUDE.md 的重要性,以及如何通过不断迭代优化 AI 输出。 ## 总结 Claude Code 是一款强大、灵活的 AI 编程工具,它通过终端运行、CLAUDE.md 记忆系统、多实例并行、Computer Use 和 Voice Mode 等功能,极大提升了开发效率。对于工程师、产品经理和创业者,它都是一个重要的工具,能够帮助他们从零开始构建产品,而不必深陷于代码细节。通过合理使用 CLAUDE.md、Plan 模式、Auto 模式和权限管理,可以实现高效、安全的 AI 编程体验。