ai agent自学(9/17)
1. agent启动方式
bash
claude
claude -c
claude -r
claude -n "A模块"
claude -dangerously-skip-permissions
claude启动:指终端只输入claude然后回车,新的对话框使用就行
claude -c启动:c为简写,全称为contiune,继续的意思, cluade -c表示继续接着上次的话题启动
claude -r启动: r为简写,全程为resume,恢复的意思,claude -r表示要恢复到某一次对话启动
claude -n启动:n为简写,全称为name,名字的意思,claude -n"A模块" 表示这次对话模块的名称为"A模块"
claude -dangerously-skip-permissions 启动:用于绕过安全检查,日常使用中几乎用不到
2. 权限控制
模式控制 (切换方法:shift+tab,不是指令不需要对话输入什么)
- paln mode on(计划模式): 还未学习,后续学到了补充在这里
- manual mode on(纯手动):所有的操作都需要确认
- accept edits on(半自动):自动接受文件编辑
- auto mode on(全自动):大部分操作都可自行执行,但是不包括高风险操作,al检验器《classifier》会自动识别操作里面是高风险还是低风险,高风险比如:批量删除文件,泄露数据、恶意代码
文件配置(setting.json文件)
- allow允许的权限,比如可配置Read、Bash(npm *)、Bash(node *)、(git *)
- deny禁止的权限,比如可配置Write、Bash(rm -rf *)
如下添加进setting.json文件
bash
"permissions": {
"allow": [
"Read",
"Bash(npm *)",
"Bash(git *)",
"Bash(node *)"
],
"deny": [
"Write",
"Bash(rm -rf *)"
]
}
3. 基础命令
- "/help":帮助的意思,不清楚的东西可以直接询问ai,需要什么,不常用
- "/mode":切换模型的意思,找到setting.json,自己可根据需要更换模型
- "/claer":清除当前对话框,开始全新任务,重新创建jsonl文件
- "/btw":临时提问,不计入上下文,作用避免污染上下文,esc退出这次临时提问
- ctrl+c:连续两次退出claude回到cmd界面
4. 上下文监控指令
- /context: 查看上下文,包括token使用的一些参数
- /compact: 压缩上下文,提取摘要,减小上下文使用率,总结全文
- /init:初始化,空项目不需要,拉取的项目需要
- /rewind:总结对话,回退对话
Restore code and conversation 回退代码和对话
Restore code 回退代码
Restore conversation 回退对话
Summarize from hear 将选中之后的对话总结摘要
Summarize up hear 将选中之前的对话总结摘要 - 双击ESC
claude 正在执行当中双击,停止当前运行程序,可能会代码修改至一半停止,用rewind回退对话
claude 没有执行但是有提示词时双击,清空提示词
claude 没有执行也没有提示词的时候双击,相当于rewind - /resume查看历史对话
- simplify 项目优化
5. claude-hud插件安装
功能:通过配置在对话框底部可以展示git分支名、模型名称、token使用率,上下文进度条
bash
/plugin install claude-hud
/reload-plugins
/claude-hud:setup