CodePilotCodePilot

对话

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。支持搜索和筛选历史会话。

服务商切换

对话头部显示当前使用的服务商。你可以在对话中途切换服务商,切换后的消息将使用新服务商处理。每个对话会记住其服务商设置。