当前位置: 首页 > news >正文

AI工具 Claude code 常用命令和标注汇总

以下是当前页面所有CLI命令与标志的Markdown表格总结,按「命令」「标志」两类拆分,覆盖核心功能与配置项:

一、CLI 命令(直接执行的操作)

命令描述示例
claude启动交互式 REPL 会话(默认进入对话模式)claude
claude "query"用初始提示启动 REPL(直接执行查询)claude "explain this project"
claude -p "query"通过 SDK 模式查询后退出(非交互,用于程序化调用)claude -p "explain this function"
cat file | claude -p "query"处理管道输入(如分析日志文件)cat logs.txt | claude -p "explain"
claude -c继续当前目录最近一次对话claude -c
claude -c -p "query"继续最近对话并执行查询(非交互)claude -c -p "Check for type errors"
claude -r "<session-id>" "query"会话ID恢复指定会话claude -r "abc123" "Finish this PR"
claude update更新Claude Code到最新版本claude update
claude mcp配置模型上下文协议(MCP)服务器(用于扩展工具)请参阅Claude Code MCP文档

二、CLI 标志(自定义行为的参数)

标志描述示例模式/注意事项
基础功能类
--add-dir <path>添加额外工作目录(供Claude访问外部代码库,需验证路径为目录)claude --add-dir ../apps ../lib基础路径配置
代理与工具类
--agents <JSON对象>动态定义自定义子代理(需包含description(描述)、prompt(提示)、tools(可选工具)、model(可选模型))claude --agents '{"reviewer":{...}}'用于拆分复杂任务(如代码审查、调试)
--allowedTools <工具列表>允许的工具列表(无需用户授权,优先级高于settings.json"Bash(git log:*)" "Read"限制工具访问
--disallowedTools <工具列表>禁止的工具列表(无需用户授权,优先级高于settings.json"Bash(git diff:*)" "Edit"禁用危险/无用工具
输出与日志类
--print, -p打印响应后不进入交互模式(用于程序化调用)claude -p "query"配合--output-format解析结果
--output-format <格式>指定打印模式的输出格式(text/json/stream-jsonclaude -p "query" --output-format json自动化解析推荐json
--include-partial-messages输出中包含部分流事件(需配合--print+--output-format=stream-jsonclaude -p --include-partial-messages "query"实时流式处理
--verbose启用详细日志(显示完整逐轮输出,用于调试)claude --verbose排查交互/打印问题
会话与权限类
--max-turns <数字>限制非交互模式中代理的对话轮数claude -p --max-turns 3 "query"控制自动化流程长度
--model <模型名称>设置当前会话模型(支持别名sonnet/opus或完整名称)claude --model claude-sonnet-4-5-20250929切换模型能力
--permission-mode <模式>以指定权限模式启动(如planclaude --permission-mode plan控制权限验证流程
--resume <session-id>按ID恢复特定会话(同命令claude -rclaude --resume abc123 "query"会话管理
--continue加载当前目录最近对话(同命令claude -cclaude --continue会话延续
--dangerously-skip-permissions跳过权限提示(谨慎使用,需明确风险)claude --dangerously-skip-permissions仅紧急场景使用
系统提示定制类
--system-prompt <文本>完全替换默认系统提示(交互+打印模式可用;v2.0.14+)claude --system-prompt "You are a Python expert"彻底控制Claude指令(删除内置功能)
--system-prompt-file <文件路径>从文件加载系统提示(仅打印模式可用;v1.0.54+)claude -p --system-prompt-file ./prompt.txt团队一致/版本控制的提示模板
--append-system-prompt <文本>追加到默认系统提示末尾(保留内置功能;v1.0.55+)claude --append-system-prompt "Always use TS"最安全选项(保留Claude Code原生能力)

关键说明

  1. 互斥规则--system-prompt--system-prompt-file不能同时使用(均会替换默认提示)。
  2. 程序化推荐--print -p+--output-format=json组合最适合脚本/自动化(可解析结构化响应)。
  3. 子代理:通过--agents定义的子代理可继承/自定义工具与模型,适用于拆分复杂任务(如代码审查+调试)。
http://www.dtcms.com/a/618237.html

相关文章:

  • 车联网GPS测试:GPS动态欺骗测试 || GPS信号干扰测试.
  • <script setup> 实战模式:大型组件怎么拆?
  • 关键词解释:迁移学习(Transfer Learning)
  • 网站建设方案书简单wordpress主页加音乐
  • 这样做网站标志设计公司有哪些
  • 【MacBook】自动隐藏和显示菜单栏
  • 在Mysql环境下对数据进行增删改查
  • C#类修饰符功能与范围详解
  • 一个网站怎么留住用户做的比较好的国外网站一级页面布局分析
  • 可信网站是否必须做南阳网站备案
  • 【Linux驱动开发】Linux 设备驱动中的阻塞与非阻塞 I/O:机制、源码与示例
  • HarmonyOS新闻卡片组件开发实战:自定义组件与List渲染深度解析
  • 解决:jenkins Exception java.lang.NoSuchFieldError: SNAKE_CASE
  • 如何实现Redis安装与使用的详细教程
  • tensorflow+yolo图片训练和图片识别系统
  • 唯品会 一家专门做特卖的网站现在前端开发用什么技术
  • 图神经网络分享系列-GraphSage(Inductive Representation Learning on Large Graphs) (一)
  • leetcode对称二叉树
  • 网站开发设计心得及体会河南建设工程造价管理协会网站
  • 深度学习实战:(2)用 TensorFlow 1.x 构建手语识别模型
  • 人工智能、机器学习、深度学习:技术革命的深度解析
  • 东营seo网站建设费用广告设计专业自我介绍
  • 【Linux】进程状态、进程优先级、进程切换和调度
  • 【Android】View 的工作原理
  • 行人跌倒智能检测系统:YOLOv8/V5/V6/V7 多模型 + PySide6 界面 深度学习 多场景适配 大数据 (建议收藏)✅
  • 山东网络推广图片福州seo网站管理
  • C#中Task的详细用法
  • 自己怎么做企业网站建设免费代理服务器ip地址
  • 前端 css selector 的层叠 优先级与继承
  • 基于python二手房数据分析系统 可视化 Scrapy 爬虫 链家二手房数据 Django框架 基于用户的协同过滤推荐 二手房推荐系统 (源码)✅