--- title: 对话 description: CodePilot 的对话功能详解 — 模式、权限、上下文管理。 --- # 对话 对话是 CodePilot 的核心功能。你在这里与 Claude 协作完成编程任务。 ## 对话模式 CodePilot 提供三种对话模式,可在输入框上方随时切换: ### 代码模式 默认模式。Claude 拥有完整的工具权限,可以: - 读写项目文件 - 执行终端命令 - 调用 MCP 工具 - 搜索代码库 适合日常开发任务:写代码、修 Bug、重构、部署。 ### 计划模式 规划模式。Claude 只进行分析和方案制定,**不会执行任何操作**。 - 分析问题并给出实施方案 - 列出需要修改的文件和步骤 - 评估不同方案的优劣 适合在动手之前理清思路,或者评估大型改动的影响范围。 ### 问答模式 问答模式。Claude 只回答问题,不使用任何工具。 - 解释代码逻辑 - 回答技术问题 - 讨论架构设计 适合纯粹的知识问答场景,不需要 Claude 接触项目文件。 ## 权限控制 ### 会话权限 每次对话可以选择权限级别: - **默认权限** — Claude 执行敏感操作(写文件、运行命令)前会请求确认 - **完全访问** — Claude 可以自动执行所有操作,无需逐一确认 权限选择器位于对话输入框旁。对于探索性任务建议使用默认权限,对于信任的重复性任务可以使用完全访问。 ### 权限弹窗 当 Claude 需要执行受限操作时,会弹出权限确认对话框,显示: - 工具名称和参数 - 操作说明 - 允许 / 拒绝按钮 你可以逐一审核 Claude 的每个操作。 ## 上下文管理 ### 上下文用量指示器 输入框旁的圆形进度条显示当前对话的上下文窗口使用情况。鼠标悬停可以看到详细信息: - 已使用的 Token 数 - 总可用 Token 数 - 使用百分比 当上下文接近上限时,Claude 会自动压缩历史消息以继续对话。 ### 对话回退 CodePilot 支持将对话回退到之前的某个节点。每条用户消息都是一个回退点 — 你可以回到任意一条之前的消息,从那里重新开始对话。 ## 输入功能 ### 文件附件 在输入框中可以附加图片文件,让 Claude 分析截图或设计稿。支持拖放或点击附件按钮。 ### 斜杠命令 输入 `/` 触发斜杠命令菜单,快速执行常用操作。 ### @-提及 输入 `@` 可以引用文件或上下文,帮助 Claude 聚焦到特定内容。 ## 会话管理 ### 导入 CLI 会话 如果你之前使用过 Claude Code CLI,可以通过**导入会话**功能将 CLI 中的对话导入到 CodePilot。支持搜索和筛选历史会话。 ### 服务商切换 对话头部显示当前使用的服务商。你可以在对话中途切换服务商,切换后的消息将使用新服务商处理。每个对话会记住其服务商设置。