Claude Code 不仅是一个代码生成工具,更是一套面向开发场景的 AI Agent 工作流系统。通过合理使用内置命令,开发者可以更高效地管理项目上下文、调用专业能力并实现自动化开发。
一、初始化项目
/init
该命令会扫描当前代码仓库,分析项目结构、技术栈和目录组织方式,并生成 CLAUDE.md 文件。
CLAUDE.md 可以理解为 Claude 对项目的长期记忆,其中记录了项目说明、开发规范以及常用工作流程。后续 Claude 在分析和修改代码时会参考该文件,从而获得更准确的上下文信息。
二、清空当前会话
/clear
随着对话的推进,上下文信息会不断累积。当任务发生切换,或对话内容过长导致响应速度下降时,可以使用该命令清空当前对话历史。该命令相当于重置当前的思考环境,避免旧任务的信息干扰新任务的处理。此外,也可以直接开启一个新对话窗口,效果与此命令相同。
三、压缩上下文
/compact
与 /clear 不同,/compact 不会完全删除历史信息,而是对当前会话进行摘要和压缩,仅保留关键决策与重要上下文。对于持续时间较长的大型开发任务而言,该命令能够在保留项目连续性的同时降低 Token 消耗,是日常使用频率较高的命令之一。通常,上下文比较长的时候,Claude Code 会触发自动压缩。
四、查看可用技能
/skills
通过 /skills 可以查看当前所有可用技能。
通过“/技能名称 + 任务描述”的方式直接调用特定能力,从而让 Claude Code 以更专业的模式处理问题。
如果是 Plugin 类型的技能,那么通过以下命令查看:
/plugin
五、计划模式
/plan
用于在执行实际修改之前进入规划阶段。在该模式下,Claude 会优先进行需求拆解、模块分析以及实现路径设计,而不会直接对代码进行改动。该命令的核心价值在于将“思考”和“执行”分离,使开发者能够在正式实现前审查方案的合理性。例如在处理复杂功能开发、系统重构或多文件变更时,先通过 /plan 输出结构化方案,可以显著降低后续返工成本。
六、循环执行任务
/loop
/loop 是 Claude Code 中较具代表性的 Agent 能力。启用后,Claude 可以围绕目标持续执行“分析—修改—验证—修复”的循环,而不仅仅停留在一次性回答层面。例如自动修复 Bug、完成代码重构或生成测试用例等场景,都可以通过 Loop 模式提高自动化程度。
/loop 只在当前 Claude Code 会话存活期间运行。 关闭终端或结束会话后,循环任务会停止。
使用 /loop 的时候最好开 Bypass permissions 模式。
常见时间格式:
1m # 1分钟
5m # 5分钟
30m # 30分钟
1h # 1小时
6h # 6小时
1d # 1天
测试案例:
/loop 1m 将当前时间写入logging.txt。记录五次后停止循环。
使用案例:
/loop 10m
运行测试,如果有失败:
1. 分析失败原因
2. 修改代码修复问题
3. 重新运行测试
4. 提交修复方案(不要 git commit)
5. 如果全部通过则停止循环
七、自动事件触发
/hooks
查看目前的钩子。以下是一个测试例子。
在 ~/.claude/settings.json 中添加:
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "echo \"Claude 任务完成:$(date)\" >> ./claude_log.txt"
}
]
}
]
}
}
除了"Stop",Claude Code 支持的更多钩子触发点可以参考这个:https://code.claude.com/docs/zh-CN/hooks。
【说明:本站主要是个人笔记和代码的分享,内容可能会不定期修改。目前文章支持直接转载,引用或转载请注明出处:https://www.guanjihuan.com 。本站采用知识共享署名许可协议 CC BY】