--- title: 会话、权限与审阅 nav_title: 会话与权限 description: 一条会话从提问到审阅改动的全过程,以及权限弹窗该怎么点。 order: 1 --- # 会话、权限与审阅 一条会话就是你和 Claude 的一次完整合作:你提要求,它读文件、跑命令、改代码,每一步都留在对话里可以回看。这一篇讲会话界面上的每个东西是干什么的。 ## 开一条会话 点侧边栏的「新建会话」,或按 `⌘N`(Windows / Linux 是 `Ctrl+N`)。空会话首屏只要求你做一件事:选一个项目目录。选完就能提问了,模型和权限沿用你在设置里的默认值。 会话开出来是一个标签页,可以像浏览器一样开很多个并排跑。标签上有小圆点表示这条会话还在运行;关一个正在跑的标签会先问你是「保持运行」还是「停止并关闭」。 会话标题下面那行小字是元信息:项目路径、分支、模型。想换项目就新建一条会话,一条会话绑定一个目录。 ## 读懂对话流 ![一条完整会话:用户提问、工具调用卡、思考块、文件编辑与内联 diff](../images/app/session-main.webp) Claude 干活时不是一句话回你,中间会插进来几种卡片: - **工具调用卡**:读文件、搜索、执行命令都会留一张卡。连续的同类操作会自动合并成一行,比如「读取了 6 个文件」「编辑了 3 个文件」,点开才展开细节。日常扫一眼就好,出问题时再展开看参数和输出。 - **思考块**:模型在动手前的推理过程,标题写「思考中」,结束后变成「已思考」。默认折叠。 - **文件编辑**:直接在对话里显示内联 diff,绿加红减,不用切到别处看。 - **Claude 需要你的输入**:它拿不准时会反问,给几个选项按钮,也可以自己输入回答。 对话很长时,`⌘F` 打开页内查找,可以在当前对话里跳上一个 / 下一个匹配。`⌘K` 是全局搜索,跨所有历史会话找内容。 ## 权限弹窗:三个按钮怎么选 ![「允许 Claude Edit index.html?」权限询问卡,下方是变更预览](../images/app/session-permission.webp) 默认权限模式下,Claude 每次要改文件或跑高风险命令,都会停下来问你。弹窗里会先给出这次改动的预览,然后是三个按钮: - **允许** — 只放行这一次。下次同样的操作还会再问。 - **本次会话允许** — 这条会话里同类操作以后都不问了。关掉会话就失效。 - **拒绝** — 不执行。Claude 会收到拒绝信号,换个做法继续。 拿不准就选「允许」,多问几次不亏。看不懂它要干什么时点「显示完整输入」,能看到原始参数。 ### 五档权限模式 输入框工具栏上的权限按钮可以整体调松紧: | 模式 | 它会做什么 | |---|---| | 询问权限 | CLI 请求时确认文件编辑和高风险命令 | | 自动接受编辑 | Claude 无需询问即可写入磁盘 | | 自动模式 | Claude 会审查工具调用,并执行其认为安全的操作 | | 计划模式 | 仅架构和推理,不操作文件 | | 跳过权限 | 对 Shell 和文件系统的完整工具访问 | 「自动模式」和「跳过权限」第一次开启需要确认一次。计划模式下 Claude 只出方案不动文件,方案写完会弹出「准备开始编码?」,你可以批准或者让它继续改方案。 会话正在跑的时候权限模式是锁住的,等这一轮结束才能改。 :::warning 「跳过权限」等于把 Shell 和整个文件系统交出去,只在你能随时恢复的隔离环境里用。 ::: ## 改错了怎么撤 Claude 每完成一轮,对话里会出现一张「{n} 个文件已更改」的卡片,列出这一轮碰过的文件。卡片上有两个动作: - **撤销当前轮次** — 回滚最近一次回复,并把这一轮改过的文件恢复回去。 - **回滚到这一轮之前** — 对历史轮次用,把会话和文件一起退回那个检查点。 点了会先弹确认框。有些轮次没有可用的文件检查点,这时只回滚对话,不动文件——提示语里会说清楚。 ## 活动面板:它现在在忙什么 标签栏右侧第一个按钮打开活动面板,里面按区块列出这条会话的所有并行工作: - **任务** — Claude 自己维护的待办清单,顶部显示「任务进度 3/7」。 - **SubAgent** — 它派出去的子 Agent,点进去能看子 Agent 完整的运行记录。 - **后台任务** — 挂在后台跑的命令和工作流,可以单独停掉某一个。 - **团队** — 用到 Agent Team 时,每个成员一行,可以点进去直接给某个成员发消息。 后台跑的子 Agent 的工具活动也会冒泡到这里,不用等它跑完才知道它在干什么。 ## 输入框能干的事 ![输入 `/` 弹出的斜杠命令面板](../images/app/composer-slash.webp) - **`/` 斜杠命令** — 输入 `/` 弹出命令面板。`/status` 看会话状态和用量、`/context` 看上下文占用、`/compact` 压缩上下文、`/review` 审查改动、`/commit` 提交、`/memory` 打开项目记忆、`/doctor` 打开诊断检查。 - **`@` 引用文件** — 输入 `@` 弹出文件搜索,选中的文件会以路径形式附到消息上。 - **附件** — 点 `+` 选文件,或者直接把文件拖进输入框、把截图粘贴进来。图片、PDF、目录都收。 - **上下文用量环** — 那个小圆环显示当前上下文用掉多少,鼠标停上去能看到已用 / 剩余 / 窗口大小。快满了就 `/compact` 一下。 - **模型与推理强度** — 随时换模型;推理强度有低、中、高、极高、最大五档,不支持的模型会自动忽略。 - **运行位置** — 显示当前项目和分支。Git 项目可以在这里切分支,或者打开「独立工作树」,把这次试验隔离在主分支之外,详见[工作区](./workspace.md)。 发送方式默认是 Enter 发送、Shift+Enter 换行,可以在 设置 → 通用 里改成 `Ctrl/Cmd+Enter` 发送。`⌘.` 停止当前生成。 ## Fork 一条对话 历史消息上有「Fork 一个新对话」。从这条消息分叉出一条新会话,之前的上下文都在,之后的走向重来。想换个思路试试但又不想丢掉现在这条线时用它。