Claude Code 高级开发指南 - 全面的中文教程,涵盖工具使用、REPL 环境、开发工作流、MCP 集成、高级模式和最佳实践。适合学习 Claude Code 的高级功能和开发技巧。
提供全面的 Claude Code 中文高级指南,涵盖核心工具、REPL 环境、开发工作流、MCP 集成和最佳实践。当需要学习 Claude Code 高级功能、解决工具使用问题或优化开发流程时使用。
/plugin marketplace add tianzecn/myclaudecode/plugin install docs@tianzecn-pluginsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/README.mdreferences/index.md全面的 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 的强大功能!
Create employment contracts, offer letters, and HR policy documents following legal best practices. Use when drafting employment agreements, creating HR policies, or standardizing employment documentation.
Implement GDPR-compliant data handling with consent management, data subject rights, and privacy by design. Use when building systems that process EU personal data, implementing privacy controls, or conducting GDPR compliance reviews.