Claude Code 学习笔记
Claude Code 是人工智能助手Claude具备的代码理解、生成和优化能力的统称,它基于大型语言模型训练而成,能够处理多种编程语言(如Python、C++、Java等)的编程任务。具体而言,Claude Code能够分析用户需求并生成相应的代码片段,调试和解释现有代码的逻辑错误,优化算法实现以提高性能,在不同编程语言之间进行转换,以及生成技术文档和测试用例。它深度理解编程范式、数据结构和算法,并能结合具体应用场景(如网络优化、数学建模、系统设计等)提供专业级编码解决方案。Claude Code的特点在于能够上下文关联地理解复杂需求,提供符合工程最佳实践的代码,同时给出清晰的技术解释,相当于一个具备全栈开发能力的AI编程助手。
一、常用指令行
/init- 初始化阅读工程,输出到md文件- 两次按
shift+tab进入plan mode(做计划) think hard/ harder/ ultrathink-代表思考力度(越右消耗token越多)creat a task to xxxx- 创建todo list,分步骤执行操作add a task to xxx- 添加 taskclear- 清除compact- 主动压缩context
二、Context Manage
1.局部上下文管理
(1)插入内容(框选、直接复制进来)
(2)插入文件(@+文件名、@/+目录名)
(3)图片(Ctrl+v)
2.整体上下文管理
(1)恢复上次对话(claude -c,在进入cc之前)
(2)选择历史会话(claude -r,同上;/resume,在进入cc之后)
3.记忆管理
(1)添加记忆/规则(# + 内容)<存储到文件中>
三、工具与MCP
1.内置工具
(1)bash超时问题:通过环境变量调整变大 bash
(2)可以编辑jupyter notebook
(3)可以贴链接url(可以直接抓取网页内容)webFetch
2.自定义斜杠命令
(1)把经常打的那句话变成命令,以下是操作方法(arguments可有可无):
1 | #创建个人命令 |
使用方法:
1 | /xxx [arguments] |
(2)可以调用MCP服务里面的提示词
1 | /mcp__mcp名字__斜杠命令名 [arguments] |
3. Model Context Protocol
在Claude执行之前进行下述操作:
(1)添加本地 stdio 服务器
Stdio 服务器作为本地进程在您的机器上运行。它们非常适合需要直接系统访问或自定义脚本的工具。
1 | # 基本语法 |
(2)添加远程 SSE 服务器
SSE(服务器发送事件)服务器提供实时流连接。许多云服务使用此功能进行实时更新。
1 | # 基本语法 |
(3)添加远程 HTTP 服务器
HTTP 服务器使用标准的请求/响应模式。大多数 REST API 和 Web 服务使用此传输方式。
1 | # 基本语法 |
(4)管理MCP
配置完成后,使用以下命令管理的 MCP 服务器:
1 | # 列出所有配置的服务器 |
(5) MCP 安装范围
MCP 服务器可以在三个不同的范围级别配置,每个级别都有不同的目的来管理服务器可访问性和共享。了解这些范围有助于确定为特定需求配置服务器的最佳方式。
- 本地范围:个人服务器、实验性配置或特定于一个项目的敏感凭据
- 项目范围:团队共享服务器、项目特定工具或协作所需的服务
- 用户范围:多个项目需要的个人实用程序、开发工具或经常使用的服务
四、实践
1. Work Flow
(1)CLAUDE.md /init
(2)按ESC中断操作,而不损失上下文;按两下 ESC清除当前操作输出内容
(3)Shift+Tab进入自动接受模式
(4)可以让它把问题列表存储到各个.md文件中,以便项目迁移和上下文存储




