1、跳过询问
// 输出啰嗦信息
参考: https://code.claude.com/docs/en/security
执行,根据输出内容从整体结构、核心功能和典型用法三个层面进行深度解析
一、整体结构解析
帮助文档分为三大部分:
- Usage(用法概览)
表明该命令支持三种类型的输入:
- Options(选项):控制运行行为的参数(如 , )
- Commands(子命令):执行特定管理任务(如 , )
- Prompt(提示词):直接给 AI 的指令(如 )
- Arguments(位置参数)
- :用户输入的自然语言指令,是可选的(若不提供则进入交互模式)
- Options(选项)与 Commands(子命令)
- Options 影响当前会话的行为(如模型选择、权限控制、输出格式等)
- Commands 是独立的管理操作(如安装、调试、配置插件等)
二、核心功能详解
1. 交互 vs 非交互模式
- 默认交互模式:运行 不带参数,启动 REPL(读取-求值-打印循环),适合多轮对话。
- 非交互模式( / ):一次性执行并退出,适合脚本或管道操作。
注意: 模式会跳过工作区信任确认,仅用于可信目录。
2. 会话管理
- ():继续最近一次对话(按项目目录隔离)
- ():恢复指定会话(可交互选择)
- :强制使用特定会话 ID
- :恢复时创建新分支,保留原会话不变
这些功能使得开发者能在多个任务间灵活切换,避免上下文污染。
3. 模型与性能控制
- :指定模型(如 , , 或完整名称)
- :主模型过载时自动降级(仅限 模式)
- :限制 API 花费(防止意外高额账单)
实践中常将高频辅助任务交给小模型(如 ),主任务用 ,以平衡成本与效果。
4. 安全与权限
- / :精细控制可用工具(如只允许 )
- :跳过所有权限确认(仅限无网络沙盒环境)
- :设置权限策略(如 自动接受编辑)
安全设计遵循“最小权限原则”,尤其在处理敏感代码库时至关重要。
5. 输出与集成
- :支持 (默认)、、(实时流)
- :强制输出符合指定 JSON Schema(适合自动化解析)
- :自动连接 IDE(如 VS Code),实现无缝开发体验
6. 项目上下文管理
- :授权访问额外目录(突破默认工作区限制)
- / :自定义系统提示词
- 结合项目根目录的 文件,可持久化项目记忆
三、典型使用场景示例
场景 1:快速代码生成(非交互)
场景 2:调试现有项目(交互 + 上下文)
场景 3:安全受限环境
场景 4:结构化输出(自动化流水线)
四、与其他 AI 工具的区别
Claude Code 的独特优势在于:
- Agent 设计克制:采用单主线程 + 最多一层子任务,避免多智能体复杂性
- 工具链深度集成:通过 MCP(Model Context Protocol)扩展文件、Git、终端等能力
- 成本意识强:大量使用 处理辅助任务,降低 70%+ 成本
是一个高度可配置、安全可控、适合工程化使用的 AI 编程 CLI。它既支持快速脚本调用,也支持复杂的多轮项目协作,其设计理念强调 简单性、安全性与成本效率。对于开发者而言,掌握其选项组合(如 + + )能极大提升自动化开发效率。
目录
- 简介
- 斜杠命令
- 主 CLI 命令
- 钩子配置
- MCP 服务器
- IDE 集成
- 键盘快捷键
- 常见使用场景
- **实践
- 快速参考
Claude Code 是 Anthropic 推出的官方 CLI 工具,用于帮助开发者完成软件工程任务。它可以在终端中与 Claude 进行交互式对话,支持代码编写、调试、重构等多种功能。
安装方式
注意:通过 npm 安装的方式已弃用,请使用以下推荐方法之一。
https://github.com/anthropics/claude-code?tab=readme-ov-file#get-started
斜杠命令 slash
斜杠命令用于控制 Claude 在交互会话中的行为。
内置斜杠命令
自定义斜杠命令
项目命令(存储在仓库中):
个人命令(所有项目可用):
带参数的命令:
使用方式:
常用命令详解
- 切换 AI 模型
在三个模型间切换,根据任务复杂度选择合适的模型:
/skills
skill是带目录的说明书,或者说是渐进式披露提示词的机制
https://agentskills.io/home
- 计划模式
Claude 仅生成详细的执行计划,不进行任何代码更改。适合需要审核方案后再执行的场景:
- 代码审查
请求 Claude 对代码进行全面审查,包括:
- 代码质量:可读性、规范性、简洁性
- 潜在 Bug:逻辑错误、边界条件、空指针等
- 性能问题:不必要的重复计算、低效算法
- 安全风险:注入漏洞、认证问题
- **实践:是否遵循项目规范
- 安全审查
对代码进行专门的安全审查,检查以下类型的问题:
- 注入攻击:SQL 注入、XSS、命令注入
- 认证与授权:身份验证绕过、权限提升
- 敏感数据:硬编码密钥、信息泄露
- 加密问题:弱加密算法、不安全的随机数
- 压缩对话
压缩历史上下文,释放 token 空间。可选传入聚焦指令,让 Claude 保留相关信息:
适用场景:对话过长、token 使用率过高、需要聚焦特定功能时。
- 上下文使用情况
可视化展示当前会话的 token 使用情况,包括:
- System prompt 大小
- 消息历史占用
- 当前剩余空间
- 预计可继续对话长度
- Token 统计
显示当前会话的 token 消耗和预估成本:
- 累计输入/输出 token 数
- 预估会话成本
- 今日使用统计
- 剩余配额
- 导出对话
将会话导出保存,便于后续回顾或分享:
- 恢复会话
恢复之前的会话继续工作:
- 重命名会话
为当前会话命名,便于后续识别和恢复:
- MCP 服务器管理
管理 Model Context Protocol 服务器连接:
- 钩子配置管理
管理自动化钩子配置,查看和修改钩子行为:
- 待办事项管理
列出当前会话中的所有待办任务及其状态:
- 清除对话历史
清除当前会话的所有历史记录,开始全新对话:
- 运行诊断检查
检查 Claude Code 的安装和配置状态:
核心命令
CLI 参数
钩子允许你拦截和修改工具行为。
配置位置
- 项目级:
- 用户级:
钩子事件
示例:PreToolUse 钩子
示例:通知钩子
MCP(Model Context Protocol)服务器扩展 Claude 与外部工具和数据源的连接能力。
安装 MCP 服务器
本地 stdio 服务器:
远程 HTTP 服务器:
SSE 服务器:
MCP 安装范围
管理 MCP 连接
使用 命令可以:
- 查看配置的服务器
- 检查连接状态
- OAuth 认证
- 清除认证令牌
常用 MCP 服务器
- GitHub:仓库管理、PR、Issue
- PostgreSQL:数据库查询
- Sentry:错误监控
- Slack:团队沟通
- Google Drive:文件管理
VS Code
- 在 VS Code 市场中搜索 “Claude Code” 并安装
- 功能:
- 侧边栏聊天面板
- 内联建议
- CodeLens 操作
- 终端集成
VS Code 命令:
- - 启动聊天
- - 内联编辑
- - 生成测试
键盘快捷键:
- (Mac) / (Windows):启动聊天
- (Mac) / (Windows):内联编辑
JetBrains 系列
- 从 JetBrains Marketplace 安装
- 功能:
- 对话工具窗口
- 内联 AI 辅助
- 终端集成
终端设置
交互模式
Vim 模式
进入 Vim 模式:
理解新代码库
修复 Bug
重构代码
创建 Pull Request
运行测试
计划模式
当你想让 Claude 制定计划而不做更改时:
扩展思考
对于复杂问题,启用扩展思考:
1. 使用清晰的提示词
2. 使用 CLAUDE.md
在项目根目录创建 :
3. 使用会话名称
4. 检查上下文使用
5. 监控成本
6. 恢复会话
7. 使用钩子实现自动化
- Claude Code 官方文档
- CLI 参考
- 斜杠命令文档
- 钩子指南
- MCP 文档
- 常见工作流
- 交互模式
https://github.com/obra/superpowers 是一个专为 Claude Code(由 Anthropic 提供的 AI 编程助手)设计的 核心技能库(core skills library),名为 Superpowers。
项目简介
Superpowers 的目标是将专业软件工程中的**实践、系统化流程和成熟模式封装成“技能”(skills),让 AI 编程助手在协助开发时能像资深工程师一样思考和行动。
它不是一个通用工具库,而是一个AI行为增强插件,通过结构化技能引导 AI:
- 避免随意、临时性的代码生成
- 强制采用 TDD(测试驱动开发)、系统化调试等工程规范
- 在合适时机自动激活对应技能(如写功能前先写测试)
核心功能模块
1. Testing(测试)
- :RED-GREEN-REFACTOR 循环
- :处理异步测试
- :识别并避免坏味道测试
2. Debugging(调试)
- :四阶段根因分析法
- :从现象回溯到根本原因
- :修复后必须验证
3. Collaboration(协作)
- :通过苏格拉底式提问优化设计
- / :先写计划再分批执行
- :推荐使用 worktree 进行并行开发
- :提交前自检清单
4. Meta(元技能)
- :教你如何编写新的 Superpower 技能
- :通过 PR 贡献回社区
- :入门指南
⚡ 使用方式
安装(在 Claude Code 中):
常用命令(Slash Commands):
- —— 交互式设计讨论
- —— 生成详细实施计划
- —— 按计划分批实现
技能会自动激活。例如:当你开始写新功能, 会自动介入,要求先写测试。
📜 设计哲学
- ✅ 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.1(2025年10月28日发布)
- GitHub 数据:⭐ 5.5k stars,🍴 388 forks
💡 为什么重要?
这个项目代表了 AI 编程助手从“代码补全器”向“工程协作者”演进的关键一步。它不只生成代码,而是嵌入工程文化与纪律,帮助团队保持高质量交付节奏。
如果你正在使用 Claude Code,强烈建议安装此插件;如果你是技术负责人或希望提升 AI 辅助编程的可靠性,这个项目也值得深入研究其技能设计模式。
需要我帮你:
- 解读某个具体技能(如 )?
- 演示如何用 规划一个功能?
- 了解如何贡献自己的技能?
欢迎继续提问!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/220591.html