Recoleta Item Note

Claude Custom Chat – customize your Claude Code extension

这是一个面向 VS Code/Cursor 的 Claude Code 聊天扩展,核心卖点是“开发模式”下可让 Claude 在受限范围内查看并修改扩展自身源码,并通过快照回滚保证安全试验。它更像一个工程化产品/工具说明,而不是包含正式实验设计的研究论文。

vscode-extensioncode-intelligenceself-modifying-toolsclaude-clideveloper-workflow

这是一个面向 VS Code/Cursor 的 Claude Code 聊天扩展,核心卖点是“开发模式”下可让 Claude 在受限范围内查看并修改扩展自身源码,并通过快照回滚保证安全试验。它更像一个工程化产品/工具说明,而不是包含正式实验设计的研究论文。

  • 现有编辑器内的 Claude CLI 聊天体验较原生,缺少可定制 UI、源码内省与“自修改”工作流,导致开发者难以快速把 AI 助手变成适合自己流程的工具。
  • 让模型直接改本地工具源码存在风险:容易改坏、难回退、跨窗口重载后状态丢失,因此需要受控修改与可靠恢复机制。
  • 在多平台编辑器环境中集成 Claude CLI 还涉及安装、编译、进程管理、权限控制和可视化等工程复杂度,这会影响实际可用性。
  • 提供一个 VS Code/Cursor 扩展作为 Claude Code CLI 的自定义聊天前端,负责 UI、会话管理、权限处理、CLI 进程通信和图视图等功能。
  • 引入 Dev Mode:激活后自动创建源码快照,并通过 MCP 暴露受限工具给 Claude,使其先调用 get_extension_source 获取结构概览,再用 Read/Write/Edit 只在扩展目录内修改代码。
  • 用持久化快照实现安全自修改:每次进入开发模式会把 src/ 内文件保存为 JSON 快照,记录时间戳、分支、commit hash,支持“回滚到最新快照”或“选择任意快照回滚”。
  • 修改后自动编译并提示重载,结合 tips bar 展示开发模式状态、文件变更和编译信息,形成“提需求→Claude改代码→重载测试→不满意即回滚”的闭环。
  • 通过路径校验、作用域限制、确认对话框和 git-ignore 的快照目录,降低模型访问越界或误改造成的风险。
  • 文本没有提供正式基准测试、消融实验或定量指标,因此没有可报告的 accuracy / latency / success rate 等研究数据。
  • 最强的具体主张是:该项目声称自己是“first Claude extension that can modify itself”,即首个可以自修改的 Claude 扩展,但文中未给出对比实验或第三方验证。
  • 兼容性声明覆盖 3 类操作系统:macOS(ARM64/Intel)、Linux(Ubuntu/Debian/Fedora)和 Windows 10/11(PowerShell)。
  • 编辑器支持声明覆盖 至少 3 类环境:VS Code、Cursor、以及其他 VS Code forks(如 Antigravity)。
  • Dev Mode 中暴露 4 类核心能力/工具入口get_extension_source、Read、Write、Edit;快照包含 4 类关键信息:timestamp、branch、commit hash、files。
  • 快照机制的最具体工程结果是:快照持久化到 .devmode-snapshots/,可在窗口重载和扩展重启后继续回滚,并在回滚后触发自动重新编译。
Built with Recoleta

Run your own research radar

Turn arXiv, Hacker News, OpenReview, Hugging Face Daily Papers, and RSS into local Markdown, Obsidian notes, Telegram digests, and a public site.