Claude Code 入门与原理

Claude Code 入门与原理

产品概览

1 分钟阅读

概述

Claude Code 是一款智能体编码工具,它可以读取你的代码库、编辑文件、运行命令,并与你现有的开发工具集成。支持在终端、IDE、桌面应用和浏览器中使用。

Claude Code 是一款 AI 驱动的编程助手,帮助你构建功能、修复 Bug 并自动化开发任务。它能理解你的整个代码库,并且可以跨多个文件和工具协同工作,以完成各项任务。

开始使用

选择你的使用环境以开始。大多数平台需要 Claude 订阅Anthropic Console 账户。终端 CLI 和 VS Code 也支持 第三方提供商

功能完整的 CLI,可直接在终端中使用 Claude Code。编辑文件、运行命令,并通过命令行管理你的整个项目。

要安装 Claude Code,请使用以下任一方法:

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

如果你看到 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 中时,提示符显示为不带 PSC:\

如果安装命令失败并提示 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:

cd your-project
claude

首次使用时会提示你登录。就这样!继续阅读快速入门 →

有关安装选项、手动更新或卸载说明,请参阅 高级设置。如果遇到问题,请访问 安装故障排查

你可以用 Claude Code 做什么

以下是一些使用 Claude Code 的方式:

Claude Code 可以处理那些消耗你大量时间的繁琐任务:为未测试的代码编写测试、修复整个项目中的 lint 错误、解决合并冲突、更新依赖项以及编写发布说明。

claude "write tests for the auth module, run them, and fix any failures"

用自然语言描述你的需求。Claude Code 会规划实现方案、跨多个文件编写代码,并验证其是否正常工作。

对于 Bug,粘贴错误信息或描述症状。Claude Code 会追溯你的代码库,找到根本原因并实现修复。更多示例请参阅 常见工作流

Claude Code 直接与 git 协同工作。它可以暂存更改、撰写提交信息、创建分支并打开拉取请求。

claude "commit my changes with a descriptive message"

在 CI 中,你可以使用 GitHub ActionsGitLab CI/CD 自动化代码审查和问题分类。

模型上下文协议(MCP) 是一个用于将 AI 工具连接到外部数据源的开源标准。借助 MCP,Claude Code 可以读取 Google Drive 中的设计文档、更新 Jira 中的工单、从 Slack 拉取数据,或使用你自己的自定义工具。MCP 快速入门 可以帮你端到端连接你的第一个服务器。

CLAUDE.md 是一个你添加到项目根目录的 Markdown 文件,Claude Code 会在每次会话开始时读取它。你可以用它来设定编码标准、架构决策、首选库和审查清单。Claude 还会在工作过程中构建 自动记忆,保存构建命令和调试洞察等学习成果,跨会话持续保留,无需你手动编写任何内容。

创建 技能 来打包可重复的工作流,供你的团队共享,例如 /review-pr/deploy-staging

钩子 让你可以在 Claude Code 操作之前或之后运行 shell 命令,例如每次文件编辑后自动格式化,或在提交前运行 lint。

生成 多个 Claude Code 代理 同时处理任务的不同部分。由一个主导代理协调工作、分配子任务并合并结果。

要在一个屏幕上并行运行多个完整会话,请使用 后台代理。对于完全自定义的工作流,Agent SDK 让你可以构建自己的代理,由 Claude Code 的工具和能力驱动,你可以完全控制编排、工具访问和权限。

Claude Code 是可组合的,遵循 Unix 哲学。你可以将日志通过管道传入、在 CI 中运行它,或与其他工具链式调用:

# 分析最近的日志输出
tail -200 app.log | claude -p "Slack me if you see any anomalies"

# 在 CI 中自动化翻译
claude -p "translate new strings into French and raise a PR for review"

# 跨文件批量操作
git diff main --name-only | claude -p "review these changed files for security issues"

完整的命令和标志列表请参阅 CLI 参考

让 Claude 按时间表运行,自动化重复性工作:早晨的 PR 审查、夜间的 CI 故障分析、每周依赖审计,或在 PR 合并后同步文档。

  • Routines 在 Anthropic 管理的基础设施上运行,因此即使你的电脑关闭,它们也会继续运行。它们还可以通过 API 调用或 GitHub 事件触发。你可以从 Web、桌面应用或通过 CLI 中运行 /schedule 来创建它们。
  • 桌面定时任务 在你的机器上运行,可以直接访问你的本地文件和工具。
  • /loop 在 CLI 会话中重复执行一个提示,用于快速轮询。

会话不绑定到单一平台。当环境变化时,你可以在不同环境之间无缝切换工作:

  • 离开办公桌后,通过手机或任何浏览器继续使用 远程控制
  • 通过手机向 Dispatch 发送任务,并打开它创建的桌面会话
  • WebiOS 应用 上启动长时间运行的任务,然后通过 claude --teleport 将其拉入终端。Teleport 需要 claude.ai 订阅。
  • 使用 /desktop 将终端会话移交到 桌面应用,以进行可视化差异审查
  • 从团队聊天中路由任务:在 Slack 中提及 @Claude 并附上一个 Bug 报告,即可收到一个拉取请求

在各处使用 Claude Code

每个平台都连接到同一个底层 Claude Code 引擎,因此你的 CLAUDE.md 文件、设置和 MCP 服务器在所有平台上都能正常工作。

除了上述的 终端VS CodeJetBrains桌面Web 环境之外,Claude Code 还集成到 CI/CD、聊天和浏览器工作流中:

我想……最佳选项
从手机或其他设备继续本地会话远程控制
将 Telegram、Discord、iMessage 或我自己的 webhook 事件推送到会话中Channels
在本地启动任务,然后在移动端继续WebClaude iOS 应用
按周期计划运行 ClaudeRoutines桌面定时任务
自动化 PR 审查和问题分类GitHub ActionsGitLab CI/CD
在每个 PR 上获取自动代码审查GitHub 代码审查
将 Slack 中的 Bug 报告路由到拉取请求Slack
调试实时 Web 应用Chrome
为我的工作流构建自定义代理Agent SDK

下一步

安装 Claude Code 后,以下指南可以帮助你更深入地使用。

博极客AI是专业人工智能学习平台,提供通俗易懂的AI入门教程、大模型应用、实战项目与行业动态,全站内容免费阅览,零基础也能轻松学AI,适配学生、职场新人及技术爱好者。

© 版权所有 2026 博极客AI,保留一切权利。 | 桂ICP备2026007205号 | 桂公网安备45010502001169号