Claude Code 入门与原理
Claude Code 入门与原理
产品概览
1 分钟阅读
概述
Claude Code 是一款智能体编码工具,它可以读取你的代码库、编辑文件、运行命令,并与你现有的开发工具集成。支持在终端、IDE、桌面应用和浏览器中使用。
Claude Code 是一款 AI 驱动的编程助手,帮助你构建功能、修复 Bug 并自动化开发任务。它能理解你的整个代码库,并且可以跨多个文件和工具协同工作,以完成各项任务。
开始使用
选择你的使用环境以开始。大多数平台需要 Claude 订阅 或 Anthropic Console 账户。终端 CLI 和 VS Code 也支持 第三方提供商。
- 终端
- VS Code
- 桌面应用
- Web
- JetBrains
功能完整的 CLI,可直接在终端中使用 Claude Code。编辑文件、运行命令,并通过命令行管理你的整个项目。
要安装 Claude Code,请使用以下任一方法:
- 原生安装(推荐)
- Homebrew
- WinGet
macOS、Linux、WSL:
Windows PowerShell:
Windows CMD:
如果你看到 The token '&&' is not a valid statement separator,说明你当前在 PowerShell 中,而不是 CMD。如果你看到 'irm' is not recognized as an internal or external command,说明你当前在 CMD 中,而不是 PowerShell。当你在 PowerShell 中时,提示符显示为 PS C:\;在 CMD 中时,提示符显示为不带 PS 的 C:\。
如果安装命令失败并提示 syntax error near unexpected token '<'、403 或其他 curl 错误,请参阅 安装故障排查 来匹配错误并找到解决方案,以及获取替代安装方法。
建议在原生 Windows 上安装 Git for Windows,以便 Claude Code 可以使用 Bash 工具。如果未安装 Git for Windows,Claude Code 将改用 PowerShell 作为 shell 工具。WSL 环境不需要安装 Git for Windows。
原生安装会在后台自动更新,确保你始终使用最新版本。
你也可以在 Debian、Fedora、RHEL 和 Alpine 上使用 apt、dnf 或 apk 进行安装。
然后在任意项目中启动 Claude Code:
首次使用时会提示你登录。就这样!继续阅读快速入门 →
你可以用 Claude Code 做什么
以下是一些使用 Claude Code 的方式:
自动化那些你一直拖延的工作
自动化那些你一直拖延的工作
Claude Code 可以处理那些消耗你大量时间的繁琐任务:为未测试的代码编写测试、修复整个项目中的 lint 错误、解决合并冲突、更新依赖项以及编写发布说明。
构建功能并修复 Bug
构建功能并修复 Bug
用自然语言描述你的需求。Claude Code 会规划实现方案、跨多个文件编写代码,并验证其是否正常工作。
对于 Bug,粘贴错误信息或描述症状。Claude Code 会追溯你的代码库,找到根本原因并实现修复。更多示例请参阅 常见工作流。
创建提交和拉取请求
创建提交和拉取请求
Claude Code 直接与 git 协同工作。它可以暂存更改、撰写提交信息、创建分支并打开拉取请求。
在 CI 中,你可以使用 GitHub Actions 或 GitLab CI/CD 自动化代码审查和问题分类。
通过 MCP 连接你的工具
通过 MCP 连接你的工具
模型上下文协议(MCP) 是一个用于将 AI 工具连接到外部数据源的开源标准。借助 MCP,Claude Code 可以读取 Google Drive 中的设计文档、更新 Jira 中的工单、从 Slack 拉取数据,或使用你自己的自定义工具。MCP 快速入门 可以帮你端到端连接你的第一个服务器。
使用指令、技能和钩子进行自定义
使用指令、技能和钩子进行自定义
运行代理团队并构建自定义代理
运行代理团队并构建自定义代理
生成 多个 Claude Code 代理 同时处理任务的不同部分。由一个主导代理协调工作、分配子任务并合并结果。
要在一个屏幕上并行运行多个完整会话,请使用 后台代理。对于完全自定义的工作流,Agent SDK 让你可以构建自己的代理,由 Claude Code 的工具和能力驱动,你可以完全控制编排、工具访问和权限。
通过 CLI 管道、脚本和自动化
通过 CLI 管道、脚本和自动化
安排周期性任务
安排周期性任务
在各处使用 Claude Code
每个平台都连接到同一个底层 Claude Code 引擎,因此你的 CLAUDE.md 文件、设置和 MCP 服务器在所有平台上都能正常工作。
除了上述的 终端、VS Code、JetBrains、桌面 和 Web 环境之外,Claude Code 还集成到 CI/CD、聊天和浏览器工作流中:
| 我想…… | 最佳选项 |
|---|---|
| 从手机或其他设备继续本地会话 | 远程控制 |
| 将 Telegram、Discord、iMessage 或我自己的 webhook 事件推送到会话中 | Channels |
| 在本地启动任务,然后在移动端继续 | Web 或 Claude iOS 应用 |
| 按周期计划运行 Claude | Routines 或 桌面定时任务 |
| 自动化 PR 审查和问题分类 | GitHub Actions 或 GitLab CI/CD |
| 在每个 PR 上获取自动代码审查 | GitHub 代码审查 |
| 将 Slack 中的 Bug 报告路由到拉取请求 | Slack |
| 调试实时 Web 应用 | Chrome |
| 为我的工作流构建自定义代理 | Agent SDK |
下一步
安装 Claude Code 后,以下指南可以帮助你更深入地使用。