Claude Code入门基础概念Agentic AI

Claude 是什么

全面介绍 Claude Code 的定义、5 种使用界面、核心能力与自定义机制,按 Anthropic 官方文档整理的中文完整指南。

· 阅读约 11 分钟

Claude Code 是 Anthropic 推出的 代理编码工具(agentic coding tool),可以读取你的代码库、编辑文件、运行命令,并与你的开发工具集成。它不是一个代码补全插件,而是一个能真正理解整个项目、主动读取文件、修改代码、执行命令的 AI 工作伙伴。

可在 终端 CLI、VS Code、桌面应用、浏览器、JetBrains IDE 五种环境中使用。


一句话理解 Claude Code

把 Claude 搬进你的开发环境,让它真的动你的代码、跑你的命令。

你描述需求,Claude Code 自动读取相关文件、分析上下文,然后直接帮你写代码、改代码、跑测试,整个过程不需要复制粘贴、不需要切窗口。


与普通 AI 对话的区别

用 Claude.ai 网页版或 ChatGPT 写代码的典型流程:

  1. 你把代码复制进对话框
  2. AI 生成修改后的代码
  3. 你再把代码复制回编辑器
  4. 发现不对,重新来一遍

Claude Code 的流程:

  1. 你在终端里描述需求
  2. Claude Code 直接读取你的项目文件
  3. 直接修改文件
  4. 运行命令验证结果
  5. 告诉你做了什么、为什么这样做

不再需要复制粘贴中转,Claude Code 能自主完成一整个多步骤的开发任务。


五种使用界面

每个界面都连接到相同的底层 Claude Code 引擎,所以你的 CLAUDE.md、配置和 MCP 服务器在所有界面都通用。

界面适合场景安装/访问方式
Terminal CLI完整功能,自动化、脚本、Agent 任务curl -fsSL https://claude.ai/install.sh | bash(macOS/Linux/WSL)
VS Code 扩展编辑器内联 Diff、@-提及、计划审查VS Code 扩展市场搜 “Claude Code”
桌面应用视觉 Diff、并行多会话、定时任务、云会话claude.com 下载 macOS / Windows 版
网页版不要本地配置,长任务挂着跑、移动端续写claude.ai/code
JetBrains 插件IntelliJ / WebStorm / PyCharm 等 IDE 内集成JetBrains Marketplace 搜 “Claude Code”

大多数界面需要 Claude 订阅(Pro / Max / Team / Enterprise)或 Anthropic 控制台账户。终端 CLI 和 VS Code 还支持第三方提供商(Amazon Bedrock、Google Vertex AI、Microsoft Foundry)。

终端 CLI 安装的多种方式

官方推荐:原生安装(自动后台更新)

# macOS / Linux / WSL
curl -fsSL https://claude.ai/install.sh | bash

# Windows PowerShell
irm https://claude.ai/install.ps1 | iex

# Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

Homebrew(macOS)

brew install --cask claude-code           # 稳定版
brew install --cask claude-code@latest    # 最新版

WinGet(Windows)

winget install Anthropic.ClaudeCode

Linux 包管理器: Debian/Ubuntu 用 apt,Fedora/RHEL 用 dnf,Alpine 用 apk

启动:

cd your-project
claude

首次使用会提示登录,登录后凭证保存在系统里,下次直接进。


核心能力:你可以用 Claude Code 做什么

按 Anthropic 官方梳理的 9 大场景:

1. 自动化你一直在推迟的繁琐工作

为未测试的代码写测试、修 lint 错误、解决合并冲突、更新依赖项、写发布说明。

claude "为 auth 模块写测试,跑一遍,把失败的修掉"

2. 构建功能和修复错误

用自然语言描述需求,Claude Code 规划方法、跨多文件写代码、并验证结果。

修 bug 时粘贴错误消息或描述症状,它会顺着代码库追踪、识别根本原因、实施修复。

3. 创建 commit 和 Pull Request

Claude Code 直接和 git 配合:暂存改动、写 commit 信息、创建分支、开 PR。

claude "用描述性消息提交我的改动"

CI 中可以用 GitHub Actions 或 GitLab CI/CD 自动化 code review 和 issue triage。

4. 用 MCP 连接你的工具

Model Context Protocol(MCP) 是开放标准,把 AI 工具连到外部数据源。通过 MCP,Claude Code 能读 Google Drive 的设计文档、更新 Jira 工单、从 Slack 拉数据,或者用你自定义的工具。

5. 用说明、Skills 和 Hooks 自定义

  • CLAUDE.md:项目根目录的 markdown 文件,Claude Code 每次启动都会读。用来定编码规范、架构决策、常用库、审查清单。Claude 还会自动构建 自动内存(auto memory),跨会话保存学到的构建命令、调试见解。
  • Skills:打包可重复工作流(比如 /review-pr/deploy-staging),团队共享。
  • Hooks:在 Claude Code 操作前后跑 shell 命令,比如每次文件编辑后自动格式化、提交前跑 lint。

6. 跑代理团队和构建自定义代理

可以生成 多个 Claude Code 代理(sub-agents) 同时处理任务的不同部分,主导代理协调工作、分配子任务、合并结果。

完全自定义的工作流可以用 Agent SDK 构建自己的代理,完全控制编排、工具访问、权限。

7. 用 CLI 做管道、脚本和自动化

Claude Code 遵循 Unix 哲学,可组合:

# 分析最近的日志输出
tail -200 app.log | claude -p "看看有没有异常,发到 Slack"

# CI 中自动化翻译
claude -p "把新字符串翻译成法语,提个 PR 让人审"

# 跨文件批量操作
git diff main --name-only | claude -p "审查这些改动文件的安全问题"

8. 安排定期任务

按计划运行 Claude,自动化重复工作:早晨 PR 审查、夜间 CI 失败分析、每周依赖审计、PR 合并后同步文档。

  • Routines:在 Anthropic 托管的基础设施上跑,电脑关机也不影响。可以从网页、桌面应用或 CLI 里 /schedule 创建。
  • 桌面计划任务:在你机器上跑,能直接访问本地文件和工具。
  • /loop 命令:在 CLI 会话里重复某个 prompt 做快速轮询。

9. 从任何地方工作

会话不绑死单一界面,可以跨环境流转:

  • 离开办公桌时用 远程控制 从手机或浏览器接着干
  • 把任务从手机发到 Dispatch,回去打开它创建的桌面会话
  • 在网页或 iOS 应用启动长任务,回到终端用 claude --teleport 拉回来
  • /desktop 把终端会话交给桌面应用做视觉 Diff 审查
  • Slack 里 @Claude 提到加 bug 报告,自动创建 PR

自定义机制:CLAUDE.md 是关键

在项目根目录创建 CLAUDE.md,Claude Code 每次启动都会自动读取。这是让 Claude Code 真正融入项目的关键。

示例:

# 项目背景

电商平台后端 API,Node.js + TypeScript,PostgreSQL 数据库。

## 技术规范

- 用 Prettier 格式化,运行 `npm run format`
- 测试用 Jest,运行 `npm test`
- API 接口遵循 RESTful 规范

## 注意事项

- 不要修改 `.env` 文件
- 数据库迁移改动需要单独确认
- 新功能必须有对应的单元测试

有这个文件,你不用每次启动都重新介绍项目情况。Claude 还会自动维护一份 auto memory,记住像 “构建命令是 npm run build、测试集结果集中在 __tests__/” 这类元信息。


Claude Code 是 Agentic AI

和传统 AI 助手最大的区别在于,Claude Code 是 Agentic AI(自主行动的 AI)

普通 AI 助手:问 → 答

Claude Code:任务 → 分析 → 行动 → 验证 → 完成

它不是只给答案,而是真的去做事。这让 Claude Code 能完成复杂的、需要多步骤的开发任务——比如”把这个项目从 commonjs 迁到 esm”,它会:

  1. 扫描项目,定位所有 require / module.exports
  2. 制定迁移计划
  3. package.json、所有 JS 文件
  4. 跑测试看有没有破坏
  5. 出问题就修,再跑测试
  6. 完成后告诉你改了什么、还有什么注意事项

集成生态:在哪都能用 Claude Code

除了 5 种主界面,Claude Code 还和 CI/CD、聊天工具、浏览器深度集成:

我想要…最佳选项
从手机继续本地会话远程控制
从 Telegram / Discord / iMessage / 自己的 webhook 推消息Channels
本地启动任务,移动端继续网页版 / Claude iOS 应用
按定期计划跑 ClaudeRoutines / 桌面计划任务
自动化 PR 审查和 issue 分类GitHub Actions / GitLab CI/CD
每个 PR 自动 code reviewGitHub Code Review
Slack 里的 bug 报告自动转 PRSlack 集成
调试实时网页应用Chrome 扩展
构建自定义代理Agent SDK

一图看懂 Claude Code

维度Claude Code
运行环境终端 / VS Code / 桌面应用 / 网页 / JetBrains(5 种)
文件访问整个项目目录
代码修改直接修改文件,修改前请求确认
命令执行跑测试、构建、git、任何被授权的命令
工作模式Agentic AI:自主规划 → 执行 → 验证循环
自定义CLAUDE.md / Skills / Hooks / 自动内存
扩展MCP 协议接外部工具、Sub-agents 多代理协作
远程能力手机继续会话、网页长任务、Slack/Discord/邮件触发
计费Claude 订阅 / Anthropic API / Bedrock / Vertex AI

下一步

了解 Claude Code 是什么之后,往下读:

参考:本文按 Anthropic 官方 Claude Code 中文文档 整理,并补充了本地化使用细节。

标记本节教程为已读

记录您的学习进度,方便后续查看。