Claude Code 从 0 到 1:安装、配置与使用,一篇讲清楚
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-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上手很快,想要用好需要一定的学习成本,边用边学是最快的学习方式。
更多推荐



所有评论(0)