对话
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。支持搜索和筛选历史会话。
服务商切换
对话头部显示当前使用的服务商。你可以在对话中途切换服务商,切换后的消息将使用新服务商处理。每个对话会记住其服务商设置。