在 terminal 中配置
- 本机已经配过代理了,linux虚机中不需要再配了
claude code 接入 vscode
上面在terminal部署完且配置好claude
code之后,直接在vscode中安装插件claude code for vs code,就可以直接用了

Mac 中使用 Claude 的指令
claude 中的三种模式
claude中有三种模式,用shift + tab可以切换,这三种模式如下所示:

如果想在其他编辑器中编辑输入内容,可以按ctrl+g,这个时候就可以自动跳转到vscode中了(默认编辑器)。
claude 直接执行终端指令
在claude中输入!<终端指令>,就可以直接执行终端指令了。
claude 记忆恢复术
安装"持久化记忆"插件可以在后台自动记录你的对话和操作,生成语义摘要存入本地SQLite/Chroma向量数据库。新会话启动时,它会自动把相关的"记忆"注入给Claude。
在Claude Code终端执行:
1 | /plugin marketplace add thedotmack/claude-mem |
重启Claude Code后,你甚至不需要手动粘贴摘要。当你问"我们昨天关于API鉴权的决策是什么?"时,它会自动搜索记忆并回复
查看记忆:它提供了一个本地Web界面(http://localhost:37777),你可以直观地看到Claude记住了什么
其他常用指令
启动
1 | 自动读取当前目录代码 |
会话管理
1 | claude |
开启一个新会话后,在新会话中执行以下命令重命名当前会话:
1 | /rename <新的会话名称> |
查看所有会话:
1 | claude --resume |
rename 完之后可以通过以下方式启用这个会话:
1 | claude --resume "linux内核" |
或者先claude进入到 claude
的交互界面中,然后输入以下指令查看所有会话:
1 | /resume |
并通过以下指令启用某一个会话:
1 | /resume <会话名称> |
删除某一个会话:去.claude/proects/目录下物理删除
延续上次的会话:
1 | claude -c |
退出
连续按两次 Ctrl + C,或者直接输入以下指令:
1 | claude exit |
claude命令代码回滚
1 | /rewind |
或者按两次esc进入到回滚界面,可以看到我们可以回滚的节点
.json配置
在~/.claude/config.json中可以配置一些claude的参数,以下是一些常用的参数:
智谱配置
1 | { |
deepseek配置
1 | { |
火山引擎
1 | { |
skills
将 claude 官方的 skills
仓库添加到~/.claude/skills目录下,然后重启 claude
即可。
find-skills
sudo npx skills find <skill>sudo npx skills add <skill>sudo npx skills remove <skill>sudo npx skills list
1 | sudo npx skills add https://github.com/vercel-labs/skills --skill find-skills |
然后就可以直接在终端查找skills:
1 | sudo npx skills find code-reviewer |
找到的skills如下:
1 | ╚════██║██╔═██╗ ██║██║ ██║ ╚════██║ |
然后你就可以选一个安装:
1 | sudo npx skills add google-gemini/gemini-cli@code-reviewer |
如果安装报错,大概率是代理问题,可以设置代理,或者使用镜像:
1 | 设置 HTTP 代理(根据你的代理地址和端口调整) |
安装的时候注意选择claude code -> global
最简单的方法其实是直接git clone到~/.claude/skills目录下,然后重启claude
当然也可以直接scp -r <skills_dir> <username>@<host>:~/.claude/skills,然后在传入端实测可以直接用该skills
下面的代码本身就是我让ai自动帮我改的,然后让他review,效果如下:


此外,由于很多skill都是英文回答,所以你可以让claude直接帮你把所有skills全部加上一句中文回答的约束:帮我把所有~/.claude/skills的skills的文件都加上一个约束:用中文回答,他会自动帮你更新所有skill(不然上面那个图其实本来回答的是英文的)
规范代码的插件:andrej-karpathy-skills
npx skills add forrestchang/andrej-karpathy-skills@karpathy-guidelines -g -y
1 | 四大核心原则 |
superpower
agent-browser
claude 本身不能浏览网页,加上这个skill就可以让他找网站内容了
开放权限给 agent
way1
1 | claude --allowedTools bash,write,edit |
way2:使用 settings.json 配置(真正高阶)
1. 创建配置目录和文件
1 | mkdir -p ~/.claude |
写入以下内容:
1 | { |
2. 启动 Claude
直接运行:
1 | claude |
不需要 --allowedTools 参数了。
3. 效果
以下命令不会再询问确认:
git loggit diffgit grepmakegreprgfindsedawkqemu-system-*(QEMU 启动相关)
4. 仍需确认的命令
以下高风险命令仍会触发确认,无法通过 allowedTools
完全绕过:
git reset --hardgit clean -fdxrm -rfddmkfsreboot
这是 Claude 内部的 hardcoded dangerous command classifier,不是 settings 配置能控制的。
5. 验证是否生效
启动 Claude 后,执行:
1 | git log --oneline -5 |
如果不弹确认直接执行,说明配置生效。
6. root 用户注意
即使配置了 allowedTools,在 root 用户下某些 shell
command 仍可能要求确认,因为 Claude 有 hardcoded dangerous command
classifier。
但对于 git/make/grep
这类开发命令,已经能基本无感自动化了。