来自 Anthropic 创始团队的深度实践指南,助你成为 AI 辅助编程大师
使用具体、明确指令。避免模糊描述,提供上下文和期望结果。Claude 需要理解你的意图才能给出最佳答案。
❌ "修复这个 bug"
✅ "在 userService.ts 第 45 行,当用户名为空时返回 403 错误,需要改为返回 400 并提示 '用户名不能为空'"
复杂问题拆解为多个小问题。每个问题专注一个任务,让 Claude 能够深入理解并给出精确答案。
❌ "重构整个项目并优化性能"
✅ 步骤1: "分析项目结构"
✅ 步骤2: "识别性能瓶颈"
✅ 步骤3: "逐个优化组件"
分享项目背景、技术栈、约束条件。Claude 不是读心术大师,完整信息才能产出高质量代码。
✅ "使用 React 18 + TypeScript + TailwindCSS,用户认证使用 NextAuth,需要符合公司设计规范"
初次回答不满意?继续追问、补充信息、要求修改。Claude 会在对话中持续学习和优化。
"这个方案不错,但希望:
1. 减少第三方依赖
2. 增加错误处理
3. 写单元测试"
使用结构化模板让 Claude 理解你的需求更加精准,减少来回沟通的次数
# 角色 你是一位资深 [语言] 开发者,专精于 [领域] # 任务 分析 [文件路径/代码片段] 的 [问题类型] # 要求 - 识别 [具体问题] - 解释 [期望了解的内容] - 提供 [改进建议/解决方案] # 约束 - 遵循 [代码规范] - 考虑 [性能/安全/兼容性]
# 背景 [项目介绍 + 当前状态] # 需求 实现 [功能描述],包括: 1. [具体功能点 1] 2. [具体功能点 2] # 技术约束 - 框架: [版本要求] - 数据库: [如果有] - API: [风格/RESTful/GraphQL] # 验收标准 - [测试用例 1] - [测试用例 2]
# 问题描述 [简要描述 bug 现象] # 复现步骤 1. [步骤 1] 2. [步骤 2] # 期望行为 [应该发生什么] # 实际行为 [实际发生了什么] # 环境信息 - OS: [系统版本] - [框架/库] 版本: [版本号] - 浏览器: [如果是前端]
# 审查范围 [PR/提交/文件的链接或描述] # 关注点 - [性能优化] - [安全性检查] - [代码规范] - [测试覆盖] # 团队规范 [相关文档链接或关键规则]
使用 Claude Code 的权限系统控制工具访问范围。限制敏感操作,保护生产环境。
{
"permissions": {
"allow": [
"Bash(npm run test)",
"Bash(npm run lint)"
],
"deny": [
"Bash(git push)",
"Read(./.env)"
]
}
}
对危险操作启用沙箱模式,隔离文件系统访问,保护生产代码不被意外修改。
{
"sandbox": {
"enabled": true,
"autoAllowBashIfSandboxed": false
}
}
精细控制 Claude 对文件的读取和修改权限,防止访问敏感信息。
{
"permissions": {
"deny": [
"Read(./.env)",
"Read(./secrets/**)",
"Read(./config/*prod*)"
]
}
}
对危险命令设置确认机制,避免意外执行破坏性操作。
{
"permissions": {
"ask": [
"Bash(git push)",
"Bash(rm *)",
"Bash(drop database)"
]
}
}
掌握 Claude Code 的命令行快捷方式,提升日常开发效率。
# 快速开始对话 claude "帮我 review 这段代码" # 单次任务执行 claude -p "修复所有 lint 错误" # 管道集成 cat error.log | claude -p "分析并修复"
通过 Model Context Protocol 连接外部工具和数据源,扩展 Claude 的能力边界。
# 配置 MCP 服务器 { "mcpServers": { "github": { "command": "npx", "args": ["-y", "@anthropic-ai/github-mcp"] }, "filesystem": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "./docs"] } } }
创建自定义子代理处理特定任务,实现并行工作流。
# .claude/agents/review-agent.json { "name": "code-reviewer", "description": "专业代码审查助手", "systemPrompt": "你是一位资深代码审查专家..." } # 使用子代理 @code-reviewer 请审查这个 PR
使用钩子实现自动化工作流,在特定事件触发时自动执行操作。
{
"hooks": [
{
"event": "ToolResult",
"matchers": [{"name": "Bash"}],
"actions": [
{
"type": "shell",
"command": "echo 'Command executed: ${tool.command}'"
}
]
}
]
}
在项目根目录创建 .claude/ 目录,配置团队共享的设置和规范。
.claude/settings.json
.claude/CLAUDE.md
.mcp.json
在 ~/.claude/ 目录配置个人偏好设置,跨项目生效。
~/.claude/settings.json
~/.claude.json
~/.claude/agents/
使用 Managed Settings 实现组织级别的统一配置管理。
macOS: /Library/Application Support/ClaudeCode/
Linux: /etc/claude-code/
Windows: C:\Program Files\ClaudeCode\
在项目根目录创建 CLAUDE.md 文件,为 Claude 提供项目特定的上下文和指南。
# 项目开发规范 ## 技术栈 - React 18 + TypeScript - Vite 构建 - TailwindCSS ## 代码规范 - 使用 ESLint + Prettier - Commit message 遵循 Conventional Commits - 分支命名: feature/*, bugfix/* ## 测试要求 - 单元测试覆盖率 > 80% - 集成测试覆盖核心流程
Claude Code 与 Git 深度集成,可以辅助进行代码审查、生成变更日志、解决冲突等。
claude "生成这个 PR 的变更摘要"
claude "帮我解决合并冲突"
claude "分析最近的提交找出性能回归"
让 Claude 分析和理解项目结构,快速定位代码位置和依赖关系。
"用户认证模块在哪里?"
"找出所有使用 this.setState 的文件"
"展示组件间的依赖关系"
让 Claude 编写、运行和分析测试用例,提高代码质量和覆盖率。
"为这个函数编写单元测试"
"运行所有测试并分析失败原因"
"生成测试覆盖率报告"
使用 Claude 分析代码性能,识别瓶颈并提供优化建议。
"分析这个 API 的性能问题"
"找出内存泄漏的可能位置"
"优化数据库查询性能"
来自创始团队的独家建议,让你的 Claude Code 使用体验更上一层楼
Generated with ❤️ by 小 Q AI Assistant