Claude Code 工具

Claude Code Tools

Claude code 工具的使用
Abstract
本文主要介绍在了解Claude Code基础入门之后,安装Claude Code tools 用来提高效率

1. 基础技巧

  1. 模式切换

不用claude --dangerously-skip-permissions 进入claude code的情况下,claude是有两种模式

  • accept edits on 编辑模式
  • plan mode on 计划模式

使用shift + Tab 进行切换

使用claude --dangerously-skip-permissions 进入claude code的情况下, claude有三种模式

  • accept edits on 编辑模式
  • plan mode on 计划模式
  • bypass permissions on 绕过权限模式

这个可以三种模式切换,上面无权限的只能两个模式切换

  1. /init–项目初始化

新项目开始的之后,在Claude Code输入/init,Claude会自动扫描你的文件夹,然后生成CLAUDE.md文件,这个文件起到了项目说明书或AI运行手册,就像和AI之间的一份契约,告诉AI这个项目怎跑,代码改怎么写

核心作用

当项目变得复杂时,AI往往会忘记一些细节,CLAUDE.md作用包括:

  • 环境记忆:告诉AI项目是Python哪个版本,哪个虚拟环境
  • 常用命令汇总:记录如何启动Django,如何测试,如何迁移数据库
  • 代码规范
  • 项目架构导航

CLAUDE.md是可以开发者手动编写或AI根据项目的初步扫描自动生成的

  • Development Commands 构建和测试命令等
  • 项目架构说明
  • 关键目录及其用途
  • 代码的约定和模式
  • 编码风格与规范

就像是给新来的朋友一份项目说明书,让他能够快速的读懂整个项目,有点类似github中的README.md

如果没有CLAUDE.md每次启动Claude code都像是一个新来的,完全失忆的助手说话,陷入时间的循环

特殊的markdown文件,是Claude Code每次启动都会自动读取的“新手操作”

Clauce Code支持三种层级的CLAUDE.md

  • 用户内存(~/.claude/CLAUDE.md):存在于个人便好
  • 项目内存(项目根目录/CLAUDE.md)存放项目专属信息,比如技术栈,构建命令,是团队协作的利器
  • 企业策略(/Library/Application/Support/ClaudeCode/Claude.md)公司的安全,要求由管理员配置

加在顺序是“企业—-> 项目—-> 用户” ,当然在CLAUDE.md中使用@导入语法,管理模块

@CLAUDE.md

@docs/git.md
  1. !前缀–立即运行bash

! 前缀+命令就可以在claude code中直接执行命令,无需模型处理,无延迟,不浪费Tokens

claude code bash

bash claude code
  1. @提及 –快速添加上下文

@ 符号是一个非常核心的上下文引用工具。它的作用类似于社交媒体中的“艾特”,通过它可以精确地告诉 Claude:“请看这个特定的资源。”

当你直接在终端与Claude对话,可以使用@ 跟路径来添加上下文

  • 引用单个文件:@/folder/file
  • 引用整个目录 @/folder
  • 多选引用
  • 启用MCP服务器

在 CLAUDE.md 项目指南文件中,你可以使用 @ 来模块化你的规则。这样可以避免把主指南文件写得太长。

  1. ESC–回退对话

按两次ESC就能跳回到一个干净的检查点,可以回退对话,代码更改

就像git时光机,让你随时回退

2. SKILLs 使用

3. MCP 安装使用

模型上下文协议(Model Context Protocol) MCP

Model Context Protocol (MCP) 是由 Anthropic 推出的一种开放标准,旨在解决 AI 模型(如 Claude、GPT)与外部数据源及工具之间“集成碎片化”的问题。

MCP的诞生,就是为应用提供了一个统一、开放的协议,像一个管道通向了外部世界的大门,有了MCP,AI大模型就有了手脚。它可以连接github创建PR,查询生成数据,读取jira任务,发送slack消息,进化成了一个真正意义上的智能代理Agent

MCP核心架构组件

基础架构

组件 角色描述 常见示例
MCP Host(宿主) 运行 AI 模型的应用程序,是用户与模型交互的入口 Claude Desktop,IDE(Cursor、VS Code)
MCP Client(客户端) 宿主内部的协议实现,负责发现并连接到不同的 MCP Server 嵌入在 Claude App 中的 MCP 协议层
MCP Server(服务器) 为特定数据源或工具提供标准接口的微型程序 Google Drive 连接器、GitHub 接口、本地 SQLite 查询器

MCP Host宿主:指挥中心 - 就像电脑操作系统 - 包含了AI模型 - 提供用户界面

MCP Server(服务器):专业工具箱 - 数据看门人 - 就像各种外设 - 平时静静待着,直到有人(Client)来问它

MCP Client(客户端):翻译官与连接线 - Host 内部的一个“协议模块”,负责翻译和传输

Host 是“雇主”,Client 是雇主请的“翻译官”(住在雇主家里),Server 是雇主雇佣的“外部专家”。 MCP本质:它让 Host 知道“怎么问”,让 Server 知道“怎么答”。