链载Ai

标题: Claude Code 用法全解:你一定不能错过! [打印本页]

作者: 链载Ai    时间: 前天 19:18
标题: Claude Code 用法全解:你一定不能错过!

对于一名开发者而言,Claud code 想必不用我过多介绍了吧,从刚出来时的质疑,到越来越多的人从 cursor/trae 等转向 Claude code,都足以证明它确实定义了新的编程方式。

如果你还没有尝试过,那么今天咱们就一起从基础指令到会话管理、从基础的代码辅助到极致的思考策略。无论是代码编辑、修复 bug、自动化测试,代码审查,Claude Code 都能显著简化流程,大幅提升开发和协作效率。文章较长,建议收藏转发。

安装

Claude code(以下简称 CC)的安装十分简单,确保你有NodeJs环境,然后在终端执行如下命令即可

npm install -g @anthropic-ai/claude-code

安装以后如果你输入claude --version能够正常打印出版本号,就说明你已经安装好了。

配置账号

众所周知,Anthropic封号是出了名的,对于咱们这种网络环境不好、也没有支付条件的开发者而言,众多的代理站是我们的选择之一,这里我就使用代理站来做演示,当然你也可以参考我之前的 Kimi2 的文章用 Kimi K2 写前端是一种什么体验?还支持 Claude Code 接入?,用 kimi 官方的地址和 api_key 作为代理使用,当然模型上还是会有一定的折扣。

ok,废话不多说,这里我选用的代理站是下面的地址,如果你也想尝试,可以用这个邀请码,我们会分别有一些奖励。

https://anyrouter.top/register?aff=Qcc2

注册好以后,你可以生成一个 API TOKEN,然后在你本地的 shell 里面配置一下。

我这里以 oh-my-zsh 为例,只需要在 .zshrc 文件中添加如下内容

exportANTHROPIC_AUTH_TOKEN={your_token}
exportANTHROPIC_BASE_URL=https://anyrouter.top

然后source .zshrc即可。

然后你在终端输入claude即可,如果你看到了 BASE URL 如下,并且没有提示login,那么就说明成功了

在编辑器中使用

如果你觉得在终端中每次切换窗口比较麻烦,也可以在编辑器中安装Claude code的插件,目前vscodeJetbrains系列都有自己的插件,这里以 vscode 为例,我们在插件中心安装claude code插件以后,随便打开一个文件,在最上方就能看到 cluade code 的标识。

点击以后就能在旁边直接开启一个终端的界面,并进入到 CC,同时你的编辑器打开或者选中的文件内容也能直接同步到 CC 中,这样子更加方便你的操作。

slash 命令大全

CC 是一个在终端内执行的大模型编辑器,当我们打开 CC 以后,如果该项目之前没有用 CC 编辑过,发现它会提示我们输入/init 命令,我们先梳理一下它到底有哪些命令,再来分别讲解

命令
用途说明
/help
列出所有斜杠命令
/add-dir
添加更多工作目录
/Agents
管理用于专门任务的自定义 AI 子代理
/bug
向 Anthropic 报告 bug
/clear
清除聊天记录
/compact
压缩对话内容
/config
打开配置菜单
/cost
查看 Token 使用情况
/doctor
健康检查
/exit
退出 REPL
/init
生成 CLAUDE.md 文件
/login
//logout
登录/登出账号
/MCP
管理 MCP 服务器
/memory
编辑记忆内容
/model
切换使用的模型
/permissions
工具权限管理
/pr_comments
查看 PR 评论
/review
请求代码审查
/status
查看系统/账号状态
/terminal-setup
安装 Shift+Enter 快捷键
/vim
开关 Vim 模式

Claude.md

CLAUDE.md是 CC 在执行/init命令时自动生成的文档文件,主要用于记录当前会话、项目或工作目录下与 Claude 模型交互的相关信息、配置和使用说明。它在开发者、AI 工具集成、协作中扮演“自述文件”的角色。

Claude Code在运行时会优先阅读该文件,这非常有助于Claude快速理解我们的项目。

当我们执行/init的时候,可以看到 CC 自己列出了几条 todo List,并自己开始执行


⏺ I'll analyze the codebase and create a CLAUDE.md file with essential information for future
Claude Code instances.

⏺ Update Todos
⎿ ☐ Explore codebase structure and architecture
☐ Read package.json and build configuration
☐ Analyze source code files and main modules
☐ Create comprehensive CLAUDE.md file
☐ Check for existing documentation and rules

claude.md 主要包括

当然你可以在项目根和子目录创建多个 CLAUDE.md,为每个上下文提供自己个性化的配置。

文件路径
作用说明
项目根目录/CLAUDE.md
团队共享的项目级配置,提交至 Git,供所有成员使用
项目根目录/CLAUDE.local.md
个人本地覆盖配置,建议加入.gitignore避免影响他人
父目录/CLAUDE.md
在 Monorepo 结构中自动继承的上级配置(递归向上查找)
子目录/CLAUDE.md
针对特定子模块或功能的独立配置(优先于父级配置加载)
~/.claude/CLAUDE.md
用户本地全局默认配置,适用于所有 CC 会话

自己添加信息到Cluade.md

我们也可以自己添加一些额外的信息到claude.md文件中,方便 CC 更好的了解我们的上下文。

一个是直接编辑文件,另外也可以通过# 你的内容然后选择保存的位置即可

图片上传

CC 中也可以上传图片,**在 mac 下使用的是contrl+v而不是command+v**,粘贴以后会显示一个图片占位符。

快捷键操作

会话管理

CC 本质上还是一个vibe coding,所以对于我们之前在Cursor的使用来说,我们需要能切换会话,新建会话等操作

新建会话

如果我们已经在 CC 会话中了,可以执行/clear清除聊天上下文

切换会话

如果你此时想回到之前的一个对话中,可以输入/resume

CC 会列出来所有的会话,然后你选择一个之前的,就可以回到当时的会话上下文中了

启动时恢复历史会话

在启动的时候,执行claude -c,可以继续上次对话

也可以执行claude -r,可以选择历史对话继续。

上下文压缩

Claude Code提供了/compact,它的作用是压缩对话历史,只保留上下文摘要,从而减少 token 占用。 这样 Claude 就不会因为上下文太杂而跑偏。

强大的工作流管理

启动前的“预训练”:先理解,再执行

在使用 CC 处理任务时,别急着让它立刻动手。更有效的方法,是先让它“进入情境”——先读懂相关内容、形成全局理解,再动笔执行。

举个例子:

如果你希望 Claude 优化一个后端模块,别直接发出“重构这段代码”的指令。更稳妥的方式是:

  1. 引导它先查看相关目录(如/src/services/user/),提取结构、功能点和依赖关系;






欢迎光临 链载Ai (https://www.lianzai.com/) Powered by Discuz! X3.5