T learn.traeai

第 4 节 · 本站原创中文课程 · 建议 35 分钟

第四节:从聊天到可重复的命令行任务

学完能做:理解交互式与 print 模式,为自动化设计输入、输出和失败处理。

交互式适合探索,脚本需要明确契约

打开会话可以边问边调整;自动化任务则要明确输入来自哪里、输出写到哪里、超时如何处理。claude -p 用于非交互式请求,但这不代表它天然无副作用或无需权限配置。

参考原文:10-cli/README.md ↗

先核对本地帮助

运行版本与帮助命令,记录当前工具支持的选项。再在不含个人信息的练习目录里尝试一次摘要任务。以下输入文本由你自己准备;不要把生产日志或凭据直接交给模型。

claude --version
claude --help

# 在练习目录中执行;可能使用付费模型服务
claude -p "只阅读当前目录的练习 README,返回三条摘要,不修改文件。"

成功退出和任务正确分开检查

脚本不仅检查进程退出码,还要检查输出是否为空、是否符合约定、是否有证据。任务超时、授权失败或格式不符都应记录为失败;不要把 stderr 混入后续系统期待的结构化数据。

做一份重复运行记录

固定同一份输入,至少试两次。记录工具版本、开始时间、耗时和输出差异;涉及模型费用时同时记录可获取的用量。未接入真实服务时写验证计划,不伪造成本或成功率。

这是本站独立编写的讲解与示例,并非官方课程逐字翻译。理解之后,请完成下面的练习、自测和笔记。

参考来源:luongnv89 / claude-howto · 社区开源教程

动手,把理解变成成果

本节练习

正在读取本机草稿…

设计一个 README 摘要脚本的运行契约,覆盖正常输出、空输出、超时与授权失败。可运行则重复两次并记录。

35 / 6000 字。本页不执行代码;可下载后在本地运行,或用 Agent 获取定性建议。

给我一个提示

先把脚本当作普通外部进程,再增加对模型输出质量的检查。

查看参考思路(本站预写,非实时 Agent)

固定练习 README,要求三条带文件依据的摘要。非零退出、超时或空响应都不作为有效结果;连续两次输出分别保留,供人工比较。

人工自评:逐项核对自己的作品

这些勾选由你确认,不是自动测试结果。遇到待测项,请在作品里明确注明。

理解自测

自动化任务退出码为 0,能说明什么?

自己的学习笔记

0 / 3000 字 · 仅保存在此浏览器

围绕当前章节学习

Agent 答疑与作品评价

正在检查连接…

本站讲解、提示、参考思路和自测可独立使用。连接模型服务后,才能实时提问或评价;这里不会把预写内容伪装为 Agent 回答。

走完学习闭环

完成本节

保留练习、勾选人工自评并通过自测后,可记录完成。修改作品或答案会重新打开本节。

课程进度:0 / 10 · 本机记录,不是外部官方证书

← 上一节:第三节:做实验,也能回到原点