从0开始的Claude Code
Claude Code 不是单纯的对话 AI,而是能直接在你电脑上读写文件、执行命令、改代码的终端 AI 助手。你不用打开编辑器,也不用复制粘贴代码,直接在终端里说需求,它就能帮你完成从写脚本、修 Bug 到搭项目的全流程开发。想想就很心动。。。所以话不多说一起来试试吧!
一、准备工作
1.安装git
2.安装vscode
3.cloude code
打开powersell管理员
我直接用的命令行指令进行安装,选择Y
winget install Anthropic.ClaudeCode -l "下载的本地地址"安装好了会有这个界面
4.github
github进不去的时候可以先ping一下
ping github.com如果可以ping通,检查一下host有没有拦截,记事本管理员打开,然后删了就可以进啦
host本地:C:\Windows\System32\drivers\etc\hosts
如果还是不行,可以尝试直接进这个网址:
https://20.205.243.166
由于不想科学上网,用不了Anthropic API Key,就可以换其他厂商的模型
CC Switch
farion1231/cc-switch:跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、OpenClaw、Gemini CLI 和 Hermes Agent。唯一官方网站:ccswitch.io
进去找到对应的电脑类型下载,window需要下载zip/msi,mac直接用命令行
下载好之后就进入CC Switch
点击右上角加号
选一个供应商,我选的是deepseek,然后去问一下大模型怎么注册拿到API key之类的,只用填API key
然后回到主页,点击启用
变成使用中即可
二、初步进入Claude
1.进入页面
1)终端模式
进入powersell,输入claude,可以看到连接成功!
ok,接下来进入VSCode
打开终端,同样的输入claude,然后可以按上下键调整你喜欢的主题啦
选择完以后就是这样滴
可以看到我使用的Claude Code的版本是v2.1.143
我是用的模型是deepseek-v4-pro 然后API付费
理解一下逻辑大概是:
用户在终端输入指令
↓
Claude Code 把指令发给 DeepSeek API
↓
DeepSeek-v4-pro 模型处理请求,生成代码/操作指令
↓
Claude Code 把结果转换成你看到的界面,并执行文件修改/命令
然后我们就可以和开始进行对话了
嗯...这种情况就是没钱了,我们就去自己买的API网页账户里面充钱!
2)图形UI页面
安装以后在右边栏就可以有Claude code页面,同样可以使用,看个人喜好
2.深入了解
1)功能介绍
左下角加号可以上传文件/增加上下文
2)咋加上下文?
1.@
2.add context
3.点开你要的文件,它会被自动添加进去
3)权限设置
- Ask before edits:每一次修改文件 / 执行命令前都会停下来问你确认,100% 安全可控。
- Edit automatically:直接自动修改文件无需手动确认,效率最高,适合熟练用户。
- Plan mode:先帮你分析项目、写出完整修改方案,确认后再执行修改,风险最低。
4) 上下文压缩
聊着聊着可能就会看到这个地方变红了
71% context used:你当前的对话 / 文件内容,已经占了模型「上下文窗口」的 71%29% of context remaining until auto-compact:还剩 29% 的空间,再用下去就会触发自动压缩Click to compact now:可以点一下,立刻手动压缩上下文
可以点一下这个圆圈,也可以不管,它会自动清理的
三、开始使用
1.常用场景
知己知彼,百战不殆。我们先看看claude code有什么使用场景,分别面对哪类用户~
场景 1:快速生成代码 / 脚本(入门首选)
- 适用场景:写 Python 小工具、HTML 静态页、配置文件
帮我写一个Python的快速排序函数,加上注释和测试用例,保存成quick_sort.py文件它会直接帮你创建文件、写代码、运行测试,不用你手动操作。
场景 2:批量修改 / 重构代码(效率神器)
- 适用场景:给项目批量加注释、统一变量命名、重构重复代码
遍历当前文件夹里所有的.py文件,把所有print语句改成logging.info,并添加日志配置它会自动扫描文件、批量修改,还会生成修改 diff,你确认后再执行,避免误改。
场景 3:排查 Bug / 调试代码(开发者刚需)
- 适用场景:代码报错看不懂、想优化性能、修复逻辑问题
帮我看一下当前项目里的agent_demo02.py文件,找出为什么API调用会报错402,给出修复方案并修改代码它会读取你的代码、分析报错信息,帮你运行命令调试,高效!
场景 4:搭项目框架 / 写项目文档
- 适用场景:新建项目、写 README、生成配置文件
帮我创建一个旅行计划助手的HTML网页,包含输入框、景点推荐列表和简单的CSS样式,保存成agent_demo03.html文件它会帮你搭好项目的基础结构,你只需要在这个基础上修改细节就行。
场景 5:执行终端命令 / 自动化任务
- 适用场景:安装依赖、运行项目、批量处理文件
帮我安装当前项目的所有Python依赖,然后运行main.py文件,看看有没有报错它可以直接在终端里帮你执行命令,不用你手动敲,适合不想离开终端的用户。
2.hooks
作用:hooks就是AI 执行流程里的阶段标记,用来控制停止、子代理、工具调用收尾。
| 标识名称 | 核心作用 | 典型场景 |
| stop | 全局终止,直接停下当前整轮对话 + 所有任务,立刻结束执行,不再继续思考、改代码、跑命令 | 1. 任务执行出错,需要紧急叫停2. 需求变更,放弃当前整轮任务3. 发现 AI 误操作,立刻终止 |
| subagentstop | 仅停止当前派出的子 AI 代理,不影响主代理的主流程继续运行 | 1. 子任务执行出错,仅叫停该子代理,不中断主任务2. 子任务需求变更,重新分配子代理前,先停止原有子代理 |
| tooluse | 正式调用工具阶段,AI 执行文件读写、终端命令、代码查询等操作 | 1. 读取 / 修改本地代码文件2. 执行终端命令安装依赖、运行项目3. 查询项目文件结构、代码内容 |
| posttooluse | 工具调用后的收尾阶段,AI 整理工具返回的结果、汇总信息、生成最终回答 | 1. 整理文件修改的 diff 结果,反馈给用户2. 汇总终端命令的执行输出,分析是否报错3. 把多步工具调用的结果,整合成最终的代码 / 回答 |
你可以直接发送给Claude 让它为你生成:
请帮我创建一个 Claude Code Stop hook。 作用:Claude 准备结束前做交付验收。 规则:如果本轮改了代码、配置或文档,但没有说明测试、lint、typecheck、功能验证或 TODO 检查结果,就不允许结束,继续工作,并让 Claude 继续完成验证。 如果已经验证,允许结束。 创建完成后,告诉我怎么用 /hooks 检查。|等待一下
然后我们可以在这个文件中看到他添加的hook
3.skills.md 技能文档文件夹
作用:存放各类能力使用说明,告诉 AI何时用、怎么用、执行步骤
可以大大提速,claude会自己用对应的skills去完成某一类任务
# 技能名称 ## 适用场景(什么时候用) ## 使用方法(怎么调用) ## 执行步骤(按顺序操作) ## 注意事项举例:
# ReadFile 读取文件技能 ## 适用场景 需要查看本地代码、配置文件、日志内容,分析已有代码逻辑时使用。 ## 使用方法 直接对话告知文件路径,或选中文件添加上下文调用读取能力。 ## 执行步骤 1. 确认目标文件完整路径 2. 发起读取指令 3. 获取文件全部内容 4. 分析内容梳理信息 5. 结束读取进入下一步操作 ## 注意事项 不读取隐私文件,只读项目开发相关文件。当然,也可以进入官方仓库的skills查看他有什么skill,然后直接叫claude安装也可以
可以自行探索各种skills~比如我们在这里让他安装了pptx
安装好了以后他就总结了一下有什么作用
打开这个文件我们可以看到他写好的.md文件啦
接下来你就可以开始建立自己的skill了!
比如在调用/pptx之前,要先进行...,根据以上流程建立一个新的skills并保存为...
任意发挥,可以更好的做出你想要的东西,更加个性化~
4.Plugin插件
作用:给claude code一整套工作能力(包含skills,hooks,MCP Server)
在聊天窗口输入
/Plugin会自动弹出来一个manage plugins
这里面就有已经安装的plugin和可以安装的plugin
可以根据需要下载学习!
okok暂时就先到这里,希望对你有帮助!
