更新时间:2026-04-24 GMT+08:00
分享

开启Claw模式

码道Claw是华为云码道IDE内置的智能AI助手模式,不仅限于代码编写,还提供代码之外的通用AI能力支持。开发者可在独立的对话界面中完成文档撰写、数据分析、可视化设计等任务,并支持通过钉钉机器人实现远程协作,提升整体开发效率与协作体验。

码道Claw为受限发布特性,如果需要使用请提交工单申请开通。

码道Claw具备以下优势:

  1. 无缝切换:支持在华为云码道IDE内完成非编码类任务(如文档编辑、数据分析等),无需跳转至其他应用,显著提升开发与协作效率。
  2. 通用智能:依托大模型能力,提供文档撰写、数据分析等智能辅助功能,助力提升多场景下的工作效率与质量。
  3. 远程协同:通过钉钉机器人打通华为云码道IDE与移动端及协作端之间的任务链路,实现任务的实时流转与高效协作,打造一体化远程工作流。

约束与限制

表1 约束与限制

限制类别

具体限制

功能限制

当前仅支持在华为云码道IDE工具中使用。

模式限制

仅支持智能体模式下使用。

多窗口限制

在多个窗口环境下,同一时间只能激活一个码道Claw模式。

开启Claw模式

  1. 参考IDE中操作,登录华为云码道IDE。
  2. 在华为云码道IDE页面右上方,单击 ,即可将模式从IDE切换为Claw模式。

    • 首次打开华为云码道IDE时,会默认进入IDE模式。
    • 当同时开启多个华为云码道IDE窗口并全部关闭时,会自动记录最后关闭窗口的模式。再次启动IDE时,将自动恢复至该模式(IDE模式/Claw模式),无需手动切换。

Claw模式用户界面

图1 Claw模式用户界面

表2 Claw模式用户界面功能介绍

功能

描述

新建任务

单击左上角的“新建任务”,即可打开一个新的聊天窗口。为确保使用体验流畅,建议同时开启的任务窗口数量不要超过5个

说明:

在生成回答的过程中,支持在当前聊天窗口的输入框中发起新的会话,新会话会自动加入到任务队列中。任务队列中等待发送的消息最多支持20条,超出部分将不再接收。

钉钉消息

完成钉钉机器人集成后,您可以通过单击“钉钉消息”,启动钉钉远程控制模式,实现远程操作与管理。详细操作,请参见将Claw接入钉钉

任务记录

用于存储码道Claw在与用户交互过程中所形成的记忆内容,记录了用户与AI之间的对话历史,便于后续任务的连续性和上下文理解。详细操作,请参见任务管理

Claw设置

在Claw设置页面中,您可以配置智能体并完成钉钉机器人的集成。

  • 智能体 > Agent安全策略:设置智能体在操作您的计算机或项目文件时的权限范围,旨在提高安全性,防止AI误操作或越权访问。
    • 点文件保护 (Dotfiles):开启后,禁止智能体修改以点开头的配置文件,如.env、.gitignore等。
    • 编辑范围保护:开启后,仅允许智能体在当前项目目录范围内增加、修改和删除文件,不允许编辑其他目录中的文件。
    • 读取范围保护:开启后,仅允许智能体访问和读取当前项目目录中的文件,不允许访问其他目录中的文件。
  • 智能体 > 智能体:设置智能体可自动执行的操作类型及终端命令的执行策略,以提升任务自动化效率与安全性。
    • 自动批准:用于设置智能体模式下可自动执行的操作类型。开启后,相关操作将无需手动确认,执行更高效,建议仅对信任的操作开启。
      注意:

      开启自动批准存在操作风险,请在开启前充分评估风险,并在安全可信环境中使用。

    • 命令执行方式:配置智能体在终端(命令行)执行命令的策略。默认情况下,所有终端命令需经用户手动批准后方可执行。
      • 每次询问:智能体执行任何命令前,都会向用户发送确认提示,用户需手动确认后,命令才会继续执行。
      • 使用白名单:仅允许智能体自动执行白名单中配置的命令,其他命令需要用户手动确认。

        如果您需要自动批准某些可信命令,可通过白名单来实现。白名单功能仅提供基本的安全防护,并不能完全避免潜在的绕过或误操作。在将命令加入白名单前,请逐条审查命令内容,确保其行为是安全的、可预期的,并符合您的需求。

      • 始终运行所有命令:智能体直接执行所有命令,无需征得您的同意。

        为了确保安全,建议只在必要时启用“始终运行所有命令”模式。此模式会绕过所有安全检查,可能在未经提醒的情况下执行高风险操作。

  • 钉钉机器人集成:配置集成IM(Instant Messaging,即时通讯),使码道Claw可接收来自钉钉平台的消息通知。所有集成配置信息仅保存在本地,不会上传至云端,确保数据安全与隐私。具体集成操作,请参见将Claw接入钉钉

对话交互

  • 输入对话框
    • 文本输入:在输入框中直接输入您的需求,例如“帮我生成一份用户登录模块的技术设计文档”。
    • 文件上传:支持上传xlsxlsxcsv格式的文件(暂不支持其他格式),用于数据分析(单个文件大小不超过5MB,最多允许上传5个)。
  • 智能体模式:当前仅支持智能体模式,主要用于执行任务和生成内容。
  • 支持的大语言模型:与华为云码道IDE所支持的大语言模型一致,确保与开发环境无缝衔接。

核心能力

码道Claw当前支持如下核心能力:

码道Claw支持上传“.xls”“.xlsx”“.csv”格式的文件进行数据分析,操作流程如下:

  1. 文件检查与结构验证:检测上传文件的结构,包括工作表数量、列信息、数据类型以及行数。仅支持标准的Excel或CSV文件结构,确保数据格式合规。
  2. SQL查询与数据处理:对上传的数据执行任意SQL查询及相关处理。
  3. 生成统计摘要:生成基础统计信息,包括均值、中位数、标准差、百分位数和空值统计。
  4. 多工作表支持:对于包含多个工作表的Excel文件,每个工作表将被识别为一个独立的数据表,便于统一管理与分析。
  5. 结果导出:将查询结果以CSV、JSON或Markdown格式导出。

当前已为您预置以下默认提示词,单击对应提示词即可将其内容自动粘贴到输入框中,便于快速使用。

你是专注于数据治理的数据工程师,擅长处理脏数据,请根据用户的具体要求,编写Python代码处理数据。
你是数据可视化专家,精通Matplotlib和Seaborn库,能够根据数据特征推荐最合适的图表类型,请根据用户的绘图需求,编写Python代码绘制图表。
你是资深数据分析师,擅长使用Python(Pandas)进行数据探索性分析,请对上传的数据文件编写Python代码对数据进行全面诊断,并输出以下报告。
图2 数据分析

码道Claw内置了设计文档、技术方案等智能生成能力,可快速输出结构清晰、内容完整的文档内容。例如,输入“帮我生成一份用户登录模块的技术设计文档”,Claw将自动生成Markdown格式的文档内容,您可直接复制使用,方便高效。

当前已为您预置以下默认提示词,单击对应提示词即可将其内容自动粘贴到输入框中,便于快速使用。

你是资深的技术架构师,擅长撰写逻辑清晰、结构严谨的技术方案文档,请根据用户输入的需求描述,生成一份完整的技术方案。
你是严谨的后端高级开发工程师,擅长将技术方案转化为可执行的详细设计文档,请根据技术方案输出结构清晰、逻辑严谨的详细设计文档。
你是专注于API设计的后端工程师,熟悉RESTful规范,请根据用户描述的功能点,生成符合RESTful风格的API文档。
图3 文档写作

任务管理

表3 管理任务

操作

操作指引

查看任务记录

在任务记录中,可以查看已完成正在进行中的任务,最多只展示20条记录。

继续处理已有的任务

在任务记录列表中,单击某条任务,可以重新进入任务会话继续补充消息

编辑任务

将鼠标悬浮在某个任务后的 上,选择“编辑”,即可修改对应任务的提示词。

分享任务

分享任务主要适用于对任务内容的保存、共享等场景。例如,您的任务中涉及重要信息,可以将任务导出,进行本地备份,防止数据丢失。

仅支持分享状态为“已完成”的任务。

  • 方式一:按照下步骤将任务以Markdown文件导出:
    1. 将鼠标悬浮在需要导出任务后的 上,选择分享
    2. 选择需要导出的内容。

      您可以勾选内容前的复选框导出部分会话,或直接勾选底部的“全选”导出全部内容。

    3. 单击“导出Markdown”,选择要保存任务的本地目录。

      华为云码道会将该任务以Markdown格式导出到本地,默认文件名为“华为云码道(CodeArts)代码智能体 年-月-日.md”。

  • 方式二:将任务以图片方式导出。

    待导出的任务字符数超过10000时,不支持以图片方式导出。

    您可按照如下步骤以图片形式导出:

    1. 将鼠标悬浮在需要导出任务后的 上,选择分享
    2. 选择需要导出的内容。

      您可以勾选内容前的复选框导出部分会话,或直接勾选底部的“全选”导出全部内容。

    3. 单击“生成图片”,进入分享图片预览页面。
    4. 单击“下载图片”,选择要保存任务的本地目录。

      华为云码道会将该任务以图片格式导出到本地,图片名为“华为云码道(CodeArts)代码智能体 年-月-日.png”。

      您还可以选择“复制图片”功能,将图片复制到如Word、PPT等工具中进行使用。

删除任务

任务记录中最多显示20条记录,对于一些较早或已不再需要的记录,可进行删除处理。

仅支持删除状态为“已完成”的任务,即顺利执行完成的任务,不能删除执行失败或正在进行中的任务。

  1. 将鼠标悬浮在待删除任务后的 上,选择“删除”
  2. 在弹出的确认框中,单击“确定”,即可删除该任务。
    注意:

    任务删除后不可恢复,请谨慎操作。

相关文档