分析 Claude Code 的使用数据,帮助开发者理解和优化 AI 编程工作流效率。
免费试用托管版本:rudel.ai
Rudel 为 Claude Code 和 Codex 提供分析功能。它通过仪表盘深入分析你的编程会话,包括 token 使用量、会话时长、活动模式、模型使用情况等。
已安装 Bun runtime
在 app.rudel.ai 创建账户
安装 CLI 并连接到你的账户:
npm install -g rudel
rudel login # authenticate via your browser
rudel enable # auto-upload sessions when Claude Code / Codex exits
邀请团队成员(可选):在仪表盘中前往 Settings → Organization,输入他们的电子邮箱,然后将生成的邀请链接分享给他们。
就这么简单。现在,你的 Claude Code / Codex 会话将自动上传。
已经有历史会话?可以一次性上传:
rudel upload # interactive picker for batch upload
查看 CLI 文档,了解所有可用命令。
你需要安装 CLI,并运行 rudel enable
这会注册 Claude Code / Codex hooks,在会话结束时运行
hook 会对已知的 secret 模式进行脱敏,并将会话 transcript 上传至 Rudel
transcript 存储在 ClickHouse 中,并处理成分析数据
每个上传的会话都包括:
会话 ID 和时间戳(开始时间、最后交互时间)
用户 ID 和组织 ID
项目路径和 package 名称
Git 上下文(repository、branch、SHA、remote)
会话 transcript(完整的 prompt 和 response 内容)
Rudel 旨在采集完整的 coding-agent 会话数据以进行分析。这意味着,上传的 transcript 及相关 metadata 可能包含敏感材料,包括 source code、prompt、tool output、文件内容、command output、URL,以及会话期间出现的 secret。
当前 CLI 会在上传前,从主 transcript 和 sub-agent transcript 中对已知的 secret 模式进行脱敏;API 也会在存储前再次应用相同的确定性过滤器。匹配到的值会被完整移除;如果已知模式的脱敏内容超过 transcript 的 20%,或者有界过滤器无法得出稳定结果,上传就会被中止。这能降低暴露风险,但无法识别 DB_PASSWORD=hunter2、没有明显前缀的裸自定义 token、跨行拆分的 secret、经过 base64 编码或改写的 secret、截图中的 credential,或嵌套在另一个 JSON 字符串中的双重转义 JSON。在选定的 18 条规则中,还有 7 条要求 secret 末尾必须带有限定的分隔符,因此,secret 后面紧跟普通标点符号时可能无法匹配。不要把这个过滤器当作避免在 coding-agent 会话中泄露 secret 的替代措施。
仅在你愿意上传相关数据的项目和环境中启用 Rudel。在为自己或团队启用上传功能之前,请先阅读 Rudel Privacy Policy。
我们还会在托管服务中使用有限的产品分析,以了解核心工作流能否正常运行、诊断故障并改进产品。这些是针对以下场景的显式事件追踪:账户与身份验证流程、CLI 登录与启用流程、会话上传结果、仪表盘的查看与交互、组织管理操作,以及少量实用功能交互,例如切换主题或折叠侧边栏。
这套产品分析层有意限制在较小范围内。默认情况下,它不会启用全量点击自动采集、session replay 或 survey。它只用于采集产品事件和运行上下文,例如页面名称、操作名称、日期范围、标准化的 error code,以及必要时的组织或用户标识符。它不应包含会话中的原始 transcript 内容、source code、prompt、tool output、command output 或文件内容。使用托管应用即表示你同意将这类有限的分析处理作为服务的一部分。
有关本地环境配置、开发命令和 PR 指南,请参阅 CONTRIBUTING.md。
如需自行托管实例,请参阅 docs/self-hosting.md。
如需报告漏洞,请参阅 SECURITY.md。请勿针对安全问题创建公开 issue。