CCA-F 练习题库· Claude Code Configuration & Workflows
位于 .claude/commands/fix-issue.md 的自定义命令文件正文为 'Fix GitHub issue $ARGUMENTS following our coding standards.'。开发者输入了 '/fix-issue 123'。$ARGUMENTS 会展开成什么?
- A字面文本 $ARGUMENTS,因为命令不支持参数替换
- Bfix-issue
- C/fix-issue 123
- D空字符串,因为参数只会传给 skills,不会传给 commands
- E123
正确答案:E
解析
在 Claude Code 的自定义 commands/skills 中,$ARGUMENTS 占位符会被替换为命令名之后输入的全部文本。
- E输入 '/fix-issue 123' 会把 $ARGUMENTS 展开为 '123'——这正是官方文档(code.claude.com/docs/en/slash-commands)给出的原样示例,文档中写道 Claude 收到的是「Fix GitHub issue 123 following our coding standards...」;按照文档,单个参数还可以通过从 0 开始计数的 $ARGUMENTS[N] 或简写 $N 访问(例如 $0 = 第一个参数),如果某个命令中没有写 $ARGUMENTS 而用户又传入了文本,该文本会以 'ARGUMENTS: <value>' 的形式追加。
- A错误,commands/skills 确实支持参数替换。
- C错误,展开结果只是那个参数,而不是整条调用 '/fix-issue 123'。
- D错误,自定义 commands 已经并入 skills,并且仍然会接收参数。
- B错误,'fix-issue' 是命令名而不是参数。
延伸阅读
本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。