Claude Code是Anthropic推出的编程Agent,一般是运行在终端中或IDE中,可以读取编程项目、编写代码、执行命令等操作。

使用普通的聊天模型解决开发问题的步骤一般是发给模型问题,然后手动复制相关代码到自己的项目中。Claude Code可以通过用户描述任务自动读取项目、修改代码、完成测试并直到任务完成。

除了可以完成代码项目,Claude Code也可以处理很多办公任务,这期一起来看看怎么安装和使用Claude Code吧。

安装与配置Claude Code

安装Claude Code很简单,对于软件开发目的一般推荐在Linux/macOS设备上使用,兼容性更好。当然,Windows也可以使用。安装步骤:

1. 安装Node.js

根据下方链接下载安装即可

https://nodejs.org/en/download/

2. Windows需要安装Git

https://git-scm.com/download/win

3. 安装Claude Code

在命令行执行:npm install -g @anthropic-ai/claude-code

4. 配置模型

参考下方内容修改配置,也可以使用CC-Switch,这里推荐先使用硅基流动的API进行试用,YOUR_API_KEY需要替换为申请好的密钥。后续正式使用时推荐购买Coding Plan(可选智谱、Kimi等厂商),避免Token费用过高。

# 编辑或新增 `settings.json` 文件
# macOS & Linux 为 `~/.claude/settings.json`
# Windows 为`用户目录/.claude/settings.json`
# 新增或修改里面的 env 字段
# 新增 `hasCompletedOnboarding` 参数
{
      "env": {
      "ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
      "ANTHROPIC_BASE_URL": "https://api.siliconflow.cn",
      "ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-ai/DeepSeek-V4-Flash",
      "ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-ai/DeepSeek-V4-Flash",
      "ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-ai/DeepSeek-V4-Flash",
      "CLAUDE_CODE_AUTO_COMPACT_WINDOW": "1000000",
      "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": 1,
      "API_TIMEOUT_MS": "3000000"
  }
}

开始使用Claude Code

1. 执行claude命令

目前,我们的Claude Code是安装在终端中的,我们需要先打开终端,然后使用cd命令切换到工作目录。然后执行claude命令。

2. 尝试执行一个任务

这里,我们描述一下任务,比如:创建一个网页并打开,内容是介绍Claude Code 能干什么。稍等几分钟,根据提示完成操作,Claude Code便可以创建网页并打开。

3. 使用Plan模式

上边我们已经可以使用Claude Code做一些事情了,在上述操作中有个问题: Claude Code 经常会询问执行命令、提示修改代码等,如何减少打扰?

一般可以这样操作: 先使用Plan模式生成计划,然后使用auto模式自动审批请求,具体怎么操作呢?

使用快捷键Shift+Tab可以循环切换模式。

还有一个方式可以免掉所有提示(比较危险,仅建议在容器或虚拟机内使用),在启动Claude Code的时候加上以下参数:

claude --dangerously-skip-permissions

4. 推荐实践

  • 保持上下文空间充足,一般不要超过70%,可以使用/compact指令压缩上下文
  • 使用/resume指令可以继续当前目录的会话
  • 不一定一直使用旗舰模型,简单任务使用便宜的模型,减少不必要的费用
  • 一个会话只解决相关的任务,上下文污染会影响任务执行质量
  • 按两次ESC键可回退至之前的会话节点,也可以恢复代码
  • 可以直接向Claude Code提问如何使用Claude Code的某功能

Claude Code工作模式

当我们交给Claude Code 一个任务时,Claude Code会执行以下步骤:

  1. 收集上下文信息,比如项目的代码,当前环境等
  2. 执行行动,如编写代码、执行命令
  3. 验证结果,结果没问题结束,还有问题则重新执行步骤1-3

Claude Code 内置了以下工具:文件操作、文件搜索、执行shell命令、搜索网络、代码智能,这些工具使其能执行完成我们交代的任务。

可配置的功能:

  • CLAUDE.md : Claude 每个会话都能看到的持久上下文
  • Skills :这个很常见了,固定任务的SOP
  • 代码智能 :Claude 连接到语言服务器,用于代码之间的导航,检查错误
  • MCP: Claude 连接到外部服务和工具,如Tavily网页搜索等
  • Subagents :可以将独立的任务交给子Agent,减少主Agent上下文污染
  • Agent teams :协调多个独立会话,具有共享任务和点对点消息传递
  • Hooks :在生命周期事件上触发,可以运行脚本、HTTP 请求、提示等
  • Plugins :用于打包 skills、agents、hooks 和 MCP servers并分享

再来了解下这些功能的加载策略上下文成本

总的来说,想要Claude Code 发挥最大的能力,一定是高质量的提示词+仅加载相关的Skill、MCP等功能+干净独立的上下文+好的模型,了解这些功能及上下文管理是非常有必要的。

最后

Claude Code上手很快,想要用好需要一定的学习成本,边用边学是最快的学习方式。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐