零碎的整理

https://www.bilibili.com/video/BV14rzQB9EJj

!可以临时在窗口中使用终端命令

权限

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等,直接使用