2026/4/16 23:00:03
网站建设
项目流程
四川省建设厅官方网站信息查询,wordpress更改主题背景,wordpress 最新版本,vs215开发python网站开发Claude Code 常用命令使用教程
目录
简介斜杠命令主 CLI 命令钩子配置MCP 服务器IDE 集成键盘快捷键常见使用场景最佳实践快速参考 简介
Claude Code 是 Anthropic 推出的官方 CLI 工具#xff0c;用于帮助开发者完成软件工程任务。它可以在终端中与 Claude 进行交互式对话…Claude Code 常用命令使用教程目录简介斜杠命令主 CLI 命令钩子配置MCP 服务器IDE 集成键盘快捷键常见使用场景最佳实践快速参考简介Claude Code 是 Anthropic 推出的官方 CLI 工具用于帮助开发者完成软件工程任务。它可以在终端中与 Claude 进行交互式对话支持代码编写、调试、重构等多种功能。安装方式# macOSbrewinstallclaude# 或通过 npmnpminstall-g anthropic-ai/claude斜杠命令斜杠命令用于控制 Claude 在交互会话中的行为。内置斜杠命令命令用途/add-dir添加额外的工作目录/agents管理自定义 AI 子代理/bashes列出和管理后台任务/bug报告 bug/clear清除对话历史/compact [instructions]压缩对话可选聚焦指令/config打开设置界面/context可视化当前上下文使用情况/cost显示 token 使用统计/doctor运行诊断检查/exit退出 REPL/export [filename]导出对话到文件或剪贴板/help获取帮助/hooks管理钩子配置/ide管理 IDE 集成/init用 CLAUDE.md 指南初始化项目/install-github-app设置 Claude GitHub Actions/login切换 Anthropic 账户/logout退出登录/mcp管理 MCP 服务器连接/memory编辑 CLAUDE.md 内存文件/model选择或切换 AI 模型/output-style [style]设置输出样式/permissions查看或更新权限/plan进入计划模式/plugin管理插件/pr-comments查看 Pull Request 评论/privacy-settings查看/更新隐私设置/release-notes查看发布说明/rename name重命名当前会话/remote-env配置远程会话环境/resume [session]恢复对话/review请求代码审查/rewind回退对话和/或代码/sandbox启用沙盒 bash 工具/security-review安全审查待处理更改/stats可视化每日使用情况/status打开状态标签页/statusline设置状态栏 UI/teleport恢复远程会话/terminal-setup安装 ShiftEnter 换行绑定/theme更改颜色主题/todos列出当前待办事项/usage显示计划使用限制/vim进入 vim 模式自定义斜杠命令项目命令存储在仓库中mkdir-p .claude/commandsecho# 你的命令描述.claude/commands/your-command.md个人命令所有项目可用mkdir-p ~/.claude/commandsecho# 你的命令描述~/.claude/commands/your-command.md带参数的命令--- description: 审查 PR argument-hint: [pr-number] [priority] --- 审查 PR #$1优先级为 $2使用方式/your-command 123 high常用命令详解/model- 切换 AI 模型在三个模型间切换根据任务复杂度选择合适的模型模型特点适用场景opus最强模型推理能力最强复杂任务、架构设计、代码审查sonnet平衡模型速度与能力兼顾日常开发、常规编程任务haiku快速模型响应最快简单任务、快速问答输入: /model选择模型:[opus/sonnet/haiku]/plan- 计划模式Claude 仅生成详细的执行计划不进行任何代码更改。适合需要审核方案后再执行的场景输入: /plan描述你的任务Claude 会生成包含以下内容的计划- 任务目标- 实现步骤- 涉及文件- 潜在风险/review- 代码审查请求 Claude 对代码进行全面审查包括代码质量可读性、规范性、简洁性潜在 Bug逻辑错误、边界条件、空指针等性能问题不必要的重复计算、低效算法安全风险注入漏洞、认证问题最佳实践是否遵循项目规范输入: /reviewClaude 会分析当前暂存的更改并提供改进建议/security-review- 安全审查对代码进行专门的安全审查检查以下类型的问题注入攻击SQL 注入、XSS、命令注入认证与授权身份验证绕过、权限提升敏感数据硬编码密钥、信息泄露加密问题弱加密算法、不安全的随机数输入: /security-reviewClaude 会检查代码中的安全漏洞并提供修复建议/compact [instructions]- 压缩对话压缩历史上下文释放 token 空间。可选传入聚焦指令让 Claude 保留相关信息/compact# 压缩整个对话/compact 专注于登录功能# 压缩并聚焦登录相关适用场景对话过长、token 使用率过高、需要聚焦特定功能时。/context- 上下文使用情况可视化展示当前会话的 token 使用情况包括System prompt 大小消息历史占用当前剩余空间预计可继续对话长度输入: /context显示类似这样的可视化界面┌────────────────────────────────────────┐│ 已使用45% ││ ├─ System:2.9k tokens ││ ├─ Tools:13.1k tokens ││ └─ Messages:510tokens │└────────────────────────────────────────┘/cost- Token 统计显示当前会话的 token 消耗和预估成本累计输入/输出 token 数预估会话成本今日使用统计剩余配额输入: /costSession so far:15,000tokens(~$0.05)Remaining:485,000tokens/export [filename]- 导出对话将会话导出保存便于后续回顾或分享/export conversation.md# 导出到文件/export# 导出到剪贴板/resume [session]- 恢复会话恢复之前的会话继续工作/resume# 列出可恢复的会话/resume session-name# 恢复指定会话/rename name- 重命名会话为当前会话命名便于后续识别和恢复/rename feature-login# 重命名为 feature-login/mcp- MCP 服务器管理管理 Model Context Protocol 服务器连接输入: /mcp可执行的操作- 查看已配置的 MCP 服务器列表- 检查各服务器的连接状态- 对需要认证的服务器进行 OAuth 认证- 清除特定服务器的认证令牌- 添加新的 MCP 服务器配置/hooks- 钩子配置管理管理自动化钩子配置查看和修改钩子行为输入: /hooks可执行的操作- 查看当前钩子配置- 添加新的钩子规则- 编辑现有钩子- 禁用/启用特定钩子- 测试钩子行为/todos- 待办事项管理列出当前会话中的所有待办任务及其状态输入: /todos任务列表✓[完成]阅读项目文档✓[完成]理解代码结构◐[进行中]实现登录功能○[待开始]编写测试用例/clear- 清除对话历史清除当前会话的所有历史记录开始全新对话输入: /clear警告此操作不可逆对话历史将被清除确认后继续.../doctor- 运行诊断检查检查 Claude Code 的安装和配置状态输入: /doctor检查项目✓ Node.js 版本正常✓ Git 配置正常✓ MCP 服务器连接正常✗ IDE 集成未配置建议运行 /ide主 CLI 命令核心命令# 启动交互式会话claude# 运行特定提示词claude你的提示词# 自动化运行无交互claude --headless --prompt你的提示词# 恢复会话claude --resume session-name# 指定模型claude --model opus你的提示词# 从文件继续对话claude --continue conversation.txt# 使用系统提示词claude --system-prompt你是 Rust 专家帮我 Rust# 调试模式claude --debug你的提示词CLI 参数参数描述--headless无交互 TTY 运行--prompt直接传递提示词--model指定模型opus, sonnet, haiku--resume恢复之前的会话--continue从保存的对话继续--system-prompt添加自定义系统提示词--append-system-prompt附加到默认系统提示词--output-formatjson, text 或 stream-json--dangerously-skip-permissions跳过权限提示--dangerously-allow-all允许所有工具无需提示--debug启用调试输出--version显示版本钩子配置钩子允许你拦截和修改工具行为。配置位置项目级.claude/hooks.yml用户级~/.claude/hooks.yml钩子事件事件描述PreToolUse工具运行前PostToolUse工具完成后PermissionRequest请求权限时NotificationClaude 发送通知时UserPromptSubmit用户提交提示词时Stop对话停止时SubagentStop子代理停止时PreCompact上下文压缩前SessionStart会话开始时SessionEnd会话结束时示例PreToolUse 钩子hooks:PreToolUse:-matcher:Bashhooks:-type:commandcommand:./scripts/validate-command.shonce:true示例通知钩子hooks:Notification:-matcher:*hooks:-type:commandcommand:notify-send Claude $NOTIFICATIONMCP 服务器MCPModel Context Protocol服务器扩展 Claude 与外部工具和数据源的连接能力。安装 MCP 服务器本地 stdio 服务器// settings.json{mcpServers:{github:{command:npx,args:[-y,anthropic-ai/github-mcp-server]}}}远程 HTTP 服务器{mcpServers:{remote-api:{url:https://api.example.com/mcp}}}SSE 服务器{mcpServers:{sse-server:{url:https://example.com/sse}}}MCP 安装范围范围位置用途本地.mcp.json单个项目用户~/.mcp.json个人工具项目.claude/.mcp.json团队工具管理 MCP 连接使用/mcp命令可以查看配置的服务器检查连接状态OAuth 认证清除认证令牌常用 MCP 服务器GitHub仓库管理、PR、IssuePostgreSQL数据库查询Sentry错误监控Slack团队沟通Google Drive文件管理IDE 集成VS Code在 VS Code 市场中搜索 “Claude Code” 并安装功能侧边栏聊天面板内联建议CodeLens 操作终端集成VS Code 命令Claude Code: Start Chat- 启动聊天Claude Code: Inline Edit- 内联编辑Claude Code: Generate Tests- 生成测试键盘快捷键CmdShiftC(Mac) /CtrlShiftC(Windows)启动聊天CmdI(Mac) /CtrlI(Windows)内联编辑JetBrains 系列从 JetBrains Marketplace 安装功能对话工具窗口内联 AI 辅助终端集成终端设置# 安装 ShiftEnter 换行支持/terminal-setup# 支持的终端# - VS Code# - Alacritty# - Zed# - Warp键盘快捷键交互模式快捷键动作Enter提交提示词CtrlA移动到行首CtrlE移动到行尾CtrlU清除行CtrlK清除光标到行尾CtrlL清除屏幕CtrlC取消输入CtrlD空行时退出CtrlR反向搜索历史Tab自动补全ShiftEnter新行需终端设置Vim 模式按键动作i插入模式Esc普通模式:命令模式w下一个词b上一个词0行首$行尾dd删除行u撤销CtrlR重做进入 Vim 模式/vim常见使用场景理解新代码库# 获取概览claude解释这个代码库的结构# 查找特定功能claude找到处理用户认证的代码# 追踪代码流程claude支付处理是如何工作的修复 Bug# 描述 bugclaude修复登录时密码为空的 bug# 附带错误信息claude修复这个错误[粘贴错误信息]重构代码claude重构这个函数以提高性能claude将这个提取为独立组件创建 Pull Requestclaude为当前分支的更改创建 PR 描述运行测试claude运行测试套件并修复任何失败计划模式当你想让 Claude 制定计划而不做更改时claude --plan重构认证系统扩展思考对于复杂问题启用扩展思考claude设计新的 [复杂系统] 架构--model opus最佳实践1. 使用清晰的提示词# 推荐claude创建一个 React 登录组件包含邮箱和密码字段# 不明确claude让登录能工作2. 使用 CLAUDE.md在项目根目录创建.claude/CLAUDE.md# 项目名称 项目描述 ## 代码规范 - 使用 TypeScript - 遵循 ESLint 规则 ## 测试 - 为所有新函数编写测试 - 使用 Jest ## 命令 - npm test - 运行测试 - npm run build - 构建项目3. 使用会话名称/rename feature-login4. 检查上下文使用/context5. 监控成本/cost6. 恢复会话/resume session-name7. 使用钩子实现自动化# .claude/hooks.ymlhooks:PostToolUse:-matcher:Bashhooks:-type:commandcommand:echo 工具执行: $TOOL_NAME快速参考任务命令启动 Claudeclaude快速提示claude 你的提示词获取帮助/help清除历史/clear检查上下文/context检查成本/cost运行诊断/doctor恢复会话/resume session-name重命名会话/rename name退出/exit代码审查/review安全审查/security-review列出待办/todos更改主题/theme配置 IDE/ide管理插件/plugin管理 MCP/mcp配置钩子/hooks编辑内存/memory导出聊天/export filename相关文档Claude Code 官方文档CLI 参考斜杠命令文档钩子指南MCP 文档常见工作流交互模式superpowershttps://github.com/obra/superpowers 是一个专为Claude Code由 Anthropic 提供的 AI 编程助手设计的核心技能库core skills library名为Superpowers。项目简介Superpowers的目标是将专业软件工程中的最佳实践、系统化流程和成熟模式封装成“技能”skills让 AI 编程助手在协助开发时能像资深工程师一样思考和行动。它不是一个通用工具库而是一个AI行为增强插件通过结构化技能引导 AI避免随意、临时性的代码生成强制采用 TDD测试驱动开发、系统化调试等工程规范在合适时机自动激活对应技能如写功能前先写测试核心功能模块1.Testing测试test-driven-developmentRED-GREEN-REFACTOR 循环condition-based-waiting处理异步测试testing-anti-patterns识别并避免坏味道测试2.Debugging调试systematic-debugging四阶段根因分析法root-cause-tracing从现象回溯到根本原因verification-before-completion修复后必须验证3.Collaboration协作brainstorming通过苏格拉底式提问优化设计writing-plans/executing-plans先写计划再分批执行using-git-worktrees推荐使用 worktree 进行并行开发requesting-code-review提交前自检清单4.Meta元技能writing-skills教你如何编写新的 Superpower 技能sharing-skills通过 PR 贡献回社区using-superpowers入门指南⚡ 使用方式安装在 Claude Code 中/plugininstallsuperpowerssuperpowers-marketplace常用命令Slash Commands/superpowers:brainstorm—— 交互式设计讨论/superpowers:write-plan—— 生成详细实施计划/superpowers:execute-plan—— 按计划分批实现技能会自动激活。例如当你开始写新功能test-driven-development会自动介入要求先写测试。 设计哲学✅Test-Driven Development永远先写测试✅Systematic over ad-hoc拒绝“试试看”坚持流程✅Evidence over claims修复必须可验证✅Domain over implementation先理解问题再考虑代码 技术细节语言JavaScript (54.4%)、Shell (25.2%)、TypeScript (20.4%)许可证MIT最新版本v3.3.12025年10月28日发布GitHub 数据⭐ 5.5k stars 388 forks 为什么重要这个项目代表了AI 编程助手从“代码补全器”向“工程协作者”演进的关键一步。它不只生成代码而是嵌入工程文化与纪律帮助团队保持高质量交付节奏。如果你正在使用Claude Code强烈建议安装此插件如果你是技术负责人或希望提升 AI 辅助编程的可靠性这个项目也值得深入研究其技能设计模式。需要我帮你解读某个具体技能如systematic-debugging演示如何用/superpowers:write-plan规划一个功能了解如何贡献自己的技能欢迎继续提问