name: claude-code-guide
全面的 Claude Code 中文学习指南,涵盖从基础到高级的所有核心概念、工具使用、开发工作流和最佳实践。
当需要以下帮助时使用此技能:
REPL - JavaScript 运行时环境
window.fs.readFile()Artifacts - 可视化输出
Web Search - 网络搜索
Web Fetch - 获取网页内容
Conversation Search - 对话搜索
Recent Chats - 最近对话
End Conversation - 结束对话
# 阶段 1:定量评估
wc -l filename.md # 行数统计
wc -w filename.md # 词数统计
wc -c filename.md # 字符数统计
# 阶段 2:结构分析
grep "^#{1,6} " filename.md # 提取标题层次
grep "```" filename.md # 识别代码块
grep -c "keyword" filename.md # 关键词频率
# 阶段 3:内容提取
Read filename.md offset=0 limit=50 # 文件开头
Read filename.md offset=N limit=100 # 目标部分
Read filename.md offset=-50 limit=50 # 文件结尾
// 数据处理
const data = [1, 2, 3, 4, 5];
const sum = data.reduce((a, b) => a + b, 0);
// 使用预加载库
// Lodash
_.chunk([1, 2, 3, 4], 2); // [[1,2], [3,4]]
// MathJS
math.sqrt(16); // 4
// D3.js
d3.range(10); // [0,1,2,3,4,5,6,7,8,9]
// 读取文件
const content = await window.fs.readFile('path/to/file');
// 异步操作
const result = await fetch('https://api.example.com/data');
const json = await result.json();
内置命令:
/help - 显示帮助/clear - 清除对话/plugin - 管理插件/settings - 配置设置自定义命令:
创建 .claude/commands/mycommand.md:
根据需求执行特定任务的指令
使用:/mycommand
# 探索 → 理解 → 实现
ls -la # 列出文件
Read file.py # 读取内容
grep "function" file.py # 搜索模式
# 然后实现修改
# 设计 → 验证 → 实现
# 1. 在 REPL 中测试逻辑
# 2. 验证边界情况
# 3. 实现到代码
# 检查 → 分析 → 可视化
# 1. 读取数据文件
# 2. REPL 中分析
# 3. Artifacts 可视化
自动授予权限的工具:
需要授权的工具:
Claude 自动识别:
对话内存:
持久内存(实验性):
Model Context Protocol - 连接 Claude 到外部系统的协议。
配置文件:~/.config/claude/mcp_config.json
{
"mcpServers": {
"my-server": {
"command": "node",
"args": ["path/to/server.js"],
"env": {
"API_KEY": "your-key"
}
}
}
}
Claude 会自动发现 MCP 工具并在对话中使用:
"使用 my-server 工具获取数据"
在 .claude/settings.json 配置:
{
"hooks": {
"tool-pre-use": "echo 'About to use tool'",
"tool-post-use": "echo 'Tool used'",
"user-prompt-submit": "echo 'Processing prompt'"
}
}
使用 Task 工具启动子代理:
"启动一个专门的代理来优化这个算法"
子代理特点:
使用 TodoWrite 工具:
"创建任务列表来跟踪这个项目"
任务状态:
pending - 待处理in_progress - 进行中completed - 已完成渐进式开发:
验证驱动:
# 运行测试
npm test
pytest
# 类型检查
mypy script.py
tsc --noEmit
# 代码检查
eslint src/
flake8 .
使用子代理进行审查:
"启动代码审查代理检查这个文件"
审查重点:
工具使用错误
文件操作错误
API 调用错误
每个工具在隔离环境中运行:
症状: 工具调用失败
解决方案:
症状: REPL 执行缓慢
解决方案:
症状: MCP 服务器无响应
解决方案:
// 在 REPL 中
const data = await window.fs.readFile('data.csv');
const parsed = Papa.parse(data, { header: true });
const values = parsed.data.map(row => parseFloat(row.value));
const avg = _.mean(values);
const std = math.std(values);
console.log(`平均值: ${avg}, 标准差: ${std}`);
# 在 Bash 中
grep -r "TODO" src/
find . -name "*.py" -type f
"使用 web_fetch 获取 https://api.example.com/data 的内容,
然后在 REPL 中分析 JSON 数据"
此技能包含详细文档:
包含以下主题:
使用 view 命令查看参考文件获取详细信息。
本指南结合了:
请在使用时参考最新的官方文档。
使用这个技能深入掌握 Claude Code 的强大功能!