零碎的整理
!可以临时在窗口中使用终端命令
权限
shift-tab可以切换mode
- accept edits(修改不询问)
- plan mode(只讨论方案)
- None(每次都要询问)
shift + enter:换行输入
cc认为执行bash命令是非常危险的,虽然提供自动编辑,但是没有自动bash模式
有个危险的启动指令
claude --dangerously-skip-permissions非常激进
可以对于配置文件进行手动配置命令
1{
2 "permissions": {
3 "allow": [
4 // 自动允许,不询问
5 ],
6 "ask": [
7 // 执行前询问确认
8 ],
9 "deny": [
10 // 完全禁止
11 ]
12 }
13}
后台
ctrl+b可以将当前正在执行的task放到后台
然后我们可以继续聊,同时/tasks可以看当前后台任务
回滚
/rewind或者两次esc,可以根据对话历史进行代码回滚
- 只能回滚cc参与edit的文件
作用域
- Managed:服务器级别
- User:
~/.claude,单用户多项目 - Project:
.claude,单项目 - Local:
.claude/settings.local.json,单项目单用户
context
\compact手动压缩上下文
\clear清空上下文
\init生成claude.md文件,强制初始每次会话
/context 查看上下文使用情况
建议通过.claudeignore决定哪些文件不放入claude,节省token
大型项目可以通过rules目录
1.claude/
2├── settings.json # 主配置文件
3├── CLAUDE.md # 项目概述(仍需要)
4└── rules/ # 规则目录
5 ├── 00-security.md # 安全规则(全局)
6 ├── 01-coding-style.md # 编码风格(全局)
7 ├── 10-api.md # API 开发规范
8 ├── 11-frontend.md # 前端开发规范
9 ├── 12-backend.md # 后端开发规范
10 └── 20-testing.md # 测试规范
- Agent Skill
- 输入:当前会话的所有上下文
- 因此适合在当前会话,利用当前上下文去完成任务
- 上下文关联大
- SubAgent
- 输入:独立新窗口,独立做事
- 因此适合在后台做另外的事情,最后完成汇报
- 上下文关联小
本质上是context的不同
- Plugin:打包完整的skill mcp hooks等,直接使用