运维123 - Claude
type: channel
link: https://www.sddts.cn/index.php/category/Claude/
description: Claude
items: Claude Text Editor 工具使用指南
items: Reverse Claude Code：倒反天罡的 AI 编程新范式
items: videocut-skills：Claude Code 视频剪辑 Agent 技术分析
items: Agent Skills 完全指南：从原理到实战
items: VibeCraft AI 驱动 Minecraft 建造工具技术分析
items: Ramp Labs 将 Claude Code 植入 RollerCoaster Tycoon 技术分析
items: Claude Agent SDK 托管部署技术分析
items: Claude Code 2.0 完整指南与技术分析
items: NotebookLM Agent Skill：Claude Code 自然语言操控 Google 知识管理
items: Claude Cowork 桌面 AI 助手技术分析

Claude Text Editor 工具使用指南
type: item
date: 2026-01-19T00:31:19+00:00
description: Claude Text Editor 工具使用指南一、概述1. 简介A. 是什么Claude Text Editor 是 Anthropic 定义的一个工具，允许 Claude 直接查看和修改文本文件。这使得 Claude 能够直接与文件系统交互，提供动手协助而不仅仅是建议更改。B. 为什么学让 Claude 能够直接调试、修复和改进代码自动化文档生成和测试创建集成到开发工作流中，提升开发效率C. 学完能做什么使用 Claude 修复代码中的语法错误和逻辑问题让 Claude 帮助重构代码结构和添加文档集成文本编辑器工具到自己的应用中2. 前置知识A. 必备技能了解 RESTful API 基本概念熟悉至少一种编程语言（Python、JavaScript 等）基本的文件系统操作知识B. 推荐知识了解 Claude Messages API 的使用方式熟悉工具调用（Tool Use）的概念二、模型兼容性1. 工具版本模型工具版本Claude 4.xtext_editor_20250728Claude Sonnet 3.7（已弃用）text_editor_20250124重要说明：Claude 4.x 使用的 text_editor_20250728 版本不包含 undo_edit 命令如需撤销功能，需要使用 Claude Sonnet 3.7（已弃用）旧版工具不保证与较新模型向后兼容三、工具使用场景1. 代码调试Claude 可以识别并修复代码中的错误，从语法错误到逻辑问题。2. 代码重构让 Claude 通过有针对性的编辑来改进代码结构、可读性和性能。3. 文档生成请求 Claude 为代码库添加文档字符串、注释或 README 文件。4. 测试创建让 Claude 根据其对实现的理解为代码创建单元测试。四、工具命令1. view 命令view 命令允许 Claude 查看文件内容或列出目录内容。可以读取整个文件或特定行范围。参数：command：必须是 "view"path：要查看的文件或目录的路径view_range（可选）：包含两个整数的数组，指定要查看的起始和结束行号。行号从 1 开始索引，结束行为 -1 表示读取到文件末尾。此参数仅适用于查看文件，不适用于目录。示例：{ "command": "view", "path": "primes.py" }{ "command": "view", "path": "primes.py", "view_range": [1, 20] }2. str_replace 命令str_replace 命令允许 Claude 用新字符串替换文件中的特定字符串。用于进行精确编辑。参数：command：必须是 "str_replace"path：要修改的文件的路径old_str：要替换的文本（必须完全匹配，包括空格和缩进）new_str：要在旧文本位置插入的新文本示例：{ "command": "str_replace", "path": "primes.py", "old_str": " for num in range(2, limit + 1)", "new_str": " for num in range(2, limit + 1):" }3. create 命令create 命令允许 Claude 创建包含指定内容的新文件。参数：command：必须是 "create"path：应该创建新文件的路径file_text：要写入新文件的内容4. insert 命令insert 命令允许 Claude 在文件中的特定位置插入文本。参数：command：必须是 "insert"path：要修改的文件的路径insert_line：在其后插入文本的行号（0 表示文件开头）new_str：要插入的文本5. undo_edit 命令undo_edit 命令允许 Claude 撤销对文件的上一次编辑。重要说明：此命令仅在 Claude Sonnet 3.7（已弃用）中可用。Claude 4 模型使用的 text_editor_20250728 不支持此命令。参数：command：必须是 "undo_edit"path：应该撤销上一次编辑的文件的路径五、使用流程Text Editor 工具的使用遵循以下流程：sequenceDiagram participant U as 用户应用 participant C as Claude API participant F as 文件系统 U->>C: 1. 提供工具和用户提示 C->>U: 2. 返回 view 命令 U->>F: 3. 读取文件内容 F-->>U: 返回文件内容 U->>C: 4. 返回 tool_result C->>U: 5. 返回 …

Reverse Claude Code：倒反天罡的 AI 编程新范式
type: item
date: 2026-01-18T21:52:28+00:00
description: Reverse Claude Code：倒反天罡的 AI 编程新范式一、新闻概述1. 标题Reverse Claude Code：Midjourney 开发者打造倒反天罡式 AI 编程工具2. 发布时间2026 年 1 月 18 日3. 来源Twitter @fkysly（马天翼）二、核心内容1. 事件摘要A. 主要内容Midjourney 团队开发者发布了一个名为「Reverse Claude Code」的 Demo 演示视频，展示了一种全新的 AI 编程交互模式。B. 核心亮点倒反天罡：让 Claude Code 反向当「老板」，指挥用户干活反向交互：AI 提出任务需求，用户执行具体编码桌面应用计划：后续将发布独立的 Desktop App2. 关键信息A. 产品名称Reverse Claude CodeB. 开发者背景来自 Midjourney 团队C. 创新点传统 AI 编程工具是用户提需求、AI 写代码；Reverse Claude Code 完全反转了这个流程。3. 背景介绍A. Claude Code 现有模式Anthropic 的 Claude Code 是一个 AI 辅助编程工具，用户通过自然语言描述需求，Claude 负责生成代码、调试、重构等具体工作。B. 反模式创新Reverse Claude Code 质疑了「AI 取代程序员」的假设，探索人机协作的新可能性。三、详细报道1. 产品理念A. 核心概念将 AI 从「执行者」转变为「决策者」，人类从「需求方」转变为「实施者」。B. 设计哲学AI 负责高层架构设计和任务分解人类负责具体实现和细节把控形成互补而非替代关系2. 技术架构推测graph TB subgraph 传统模式 A1[用户需求] --> B1[Claude Code] B1 --> C1[生成代码] end subgraph 反向模式 A2[AI 任务分解] --> B2[Reverse Claude Code] B2 --> C2[用户编码实现] C2 --> D2[代码审查反馈] D2 --> B2 endA. 工作流程AI 分析项目需求，生成任务清单AI 分配具体编码任务给人类人类完成编码后提交AI 审查代码并提供反馈迭代优化直至完成B. 技术栈推测前端：Electron/Tauri（跨平台桌面应用）AI 核心：Claude API（Anthropic）代码分析：Tree-sitter/AST 解析任务管理：自研任务调度引擎3. 应用场景A. 编程教育AI 作为导师，指派练习任务学员通过完成任务提升技能B. 代码审查AI 自动生成审查任务开发者逐项修复问题C. 技术债务清理AI 识别需要重构的代码开发者执行具体重构操作4. 数据与事实A. 视频表现视频长度：8 秒社交媒体反响：迅速走红B. 社区反馈Twitter 观看量：24.5K+互动数据：179 点赞、23 转发四、影响分析1. 行业影响A. 技术趋势探索 AI 与人类协作的边界质疑「AI 完全取代人类」的叙事B. 新兴范式「反向 AI」可能成为新趋势人机角色重新定义2. 用户影响A. 开发者提供新的学习工具改变对 AI 工具的认知B. 初学者降低编程学习门槛提供结构化学习路径3. 技术趋势A. AI 角色演变从「工具」到「协作伙伴」再到「任务分配者」。B. 人类价值重估在 AI 能力快速提升的背景下，重新思考人类程序员的核心价值。五、各方反应1. 社区反馈A. 正面评价创新性强，打破思维定式为 AI 编程工具提供新思路B. 讨论焦点实用性质疑：是否比正向模式更高效？应用场景：适合教学还是生产？2. 业内观点A. 技术乐观派认为这是 AI 工具多样化的体现，探索不同协作模式有价值。B. 务实派等待 Desktop App 发布，评估实际使用效果。六、相关链接1. 原始推文Twitter @fkysly 发布视频发布时间：2026-01-182. 相关技术Anthropic Claude CodeMidjourney 团队背景3. 待更新信息Desktop App 发布链接GitHub 仓库地址参考资料Twitter 原文

videocut-skills：Claude Code 视频剪辑 Agent 技术分析
type: item
date: 2026-01-18T21:50:43+00:00
description: videocut-skills：Claude Code 视频剪辑 Agent 技术分析一、项目概述1. 基本信息videocut-skills 是一个基于 Claude Code Skills 的视频剪辑自动化工具，通过 AI Agent 实现口播视频的智能剪辑流程。项目仓库：https://github.com/Ceeon/videocut-skills开源协议：MIT License活跃度：310 星标、69 分支、3 关注者2. 核心亮点A. 智能化剪辑逐字口误检测，精准定位问题片段自动识别静音片段（≥1 秒）语气词智能处理（嗯、哎等）B. 高质量字幕Whisper 大模型转录词典纠错优化字幕质量优于剪映C. 自适应学习自更新机制，从错误中学习越用越懂用户剪辑习惯二、功能分析1. 核心功能模块graph TB A[videocut-skills] --> B[剪口播] A --> C[剪辑] A --> D[字幕] A --> E[自更新] A --> F[安装] B --> B1[音频转录] B --> B2[口误识别] B --> B3[静音检测] B --> B4[语气词处理] B --> B5[生成审查稿] C --> C1[FFmpeg 剪辑] C --> C2[执行删除] C --> C3[循环审查] D --> D1[Whisper 转录] D --> D2[词典纠正] D --> D3[烧录字幕] E --> E1[记录反馈] E --> E2[更新规则] F --> F1[环境准备] F --> F2[模型下载]2. 功能详情A. 口误识别逐字检测视频中的口误、重复、停顿等问题，确保不漏不误。B. 静音检测自动识别时长超过 1 秒的静音片段，为剪辑提供参考。C. 语气词处理识别并标记嗯、哎等语气词，精确删除冗余内容。D. 字幕生成使用 Whisper large-v3 模型进行音频转录，配合词典纠正机制生成高质量字幕。E. 自更新从用户反馈中学习，持续优化剪辑规则和识别精度。三、技术架构1. Skill 清单Skill功能触发词videocut:安装环境准备、模型下载安装、初始化videocut:剪口播转录 + 口误/静音识别 → 审查稿剪口播、处理视频videocut:剪辑执行 FFmpeg 剪辑 + 循环审查执行剪辑、确认videocut:字幕字幕生成与烧录加字幕、生成字幕videocut:自更新从错误中学习，更新规则更新规则、记录反馈2. 技术依赖A. 核心依赖Python 3.8+：脚本运行环境FFmpeg：视频处理引擎FunASR：口误识别模型Whisper large-v3：字幕生成模型B. 模型资源模型大小约 5GB首次安装自动下载3. 工作流程graph TD A[开始] --> B{首次使用?} B -->|是| C[执行安装] B -->|否| D[剪口播] C --> D D --> E[音频转录] E --> F[口误识别] F --> G[静音检测] G --> H[语气词处理] H --> I[生成审查稿] I --> J{用户确认?} J -->|确认| K[执行剪辑] J -->|修改| I K --> L[FFmpeg 删除片段] L --> M[重新审查] M --> N{还有口误?} N -->|是| J N -->|否| O[生成字幕] O --> P[Whisper 转录] P --> Q[词典纠正] Q --> R[烧录字幕] R --> S{发现问题?} S -->|是| T[自更新] S -->|否| U[完成] T --> U四、安装与使用1. 安装步骤A. 下载 Skills克隆项目到 Claude Code skills 目录：git clone https://github.com/Ceeon/videocut-skills.git ~/.claude/skills/videocutB. 安装环境打开 Claude Code，输入指令：/videocut:安装AI 会自动安装依赖并下载模型（约 5GB）。2. 使用流程A. 剪口播/videocut:剪口播AI 自动完成：转录 → 识别口误/静音/语气词 → 生成审查稿 → 等待用户确认。B. 执行剪辑/videocut:剪辑确认后执行删除操作，循环审查直到零口误。C. 加字幕/videocut:字幕Whisper 转录 → 词典纠正 → 烧录字幕。D. 自更新/videocut:自更新告诉 AI 你的偏好，它会记住并优化。五、技术特点1. Agent 化设计将复杂剪辑流程拆解为多个 Skill，每个 Skill 专注于特定任务，符合 Agent 编程范式。2. 人机协作生成审查稿后需要用户确认，确…

Agent Skills 完全指南：从原理到实战
type: item
date: 2026-01-18T13:50:58+00:00
description: Agent Skills 完全指南：从原理到实战一、概述1. 简介A. 是什么Agent Skills 是一种为 AI Agent 提供结构化能力描述的开放标准，于 2025 年 12 月 18 日由 Anthropic 正式发布。它通过渐进式披露提示词的机制，大幅降低 token 消耗与提示词复杂度。B. 为什么学解决传统提示词臃肿、上下文占用过高的问题实现跨平台能力复用，一次编写处处可用已获得 Claude Code、Cursor、OpenCode 等主流 AI 编程工具支持C. 学完能做什么为 Claude Code 等 Agent 工具编写自定义 Skills理解 Skills 与 MCP 的协作模式优化 AI 工作流，降低 token 成本2. 前置知识A. 必备技能基本命令行操作Markdown 语法基础了解 AI Agent 基本概念B. 推荐知识了解 MCP（Model Context Protocol）使用过 Claude Code 或类似工具二、核心概念1. Skills 的本质Agent Skills 是一种带目录的说明书机制，采用渐进式披露提示词的设计模式。其核心思想是将提示词分为三层，按需加载。2. 三层结构A. 元数据层加载方式：必定加载到 AI 上下文内容：技能名称、描述、调用时机类比：书籍的目录B. 指令层加载方式：按需加载（AI 选择使用该 Skill 时）内容：详细的操作指令、格式要求类比：书籍的正文C. 资源层加载方式：按需加载（AI 根据指令需要时）内容：可执行脚本、参考文档、图片等类比：书籍的附录3. 工作原理graph TB User[用户提问] --> Agent[Agent 工具] Agent --> Scan[扫描所有 skill.md] Scan --> Extract[提取元数据] Extract --> List[可用技能列表] List --> LLM[AI 大模型] LLM -->|判断| Decision{需要 Skill?} Decision -->|否| Direct[直接回答] Decision -->|是| Select[选择 Skill] Select --> Load[加载指令层] Load --> Check{需要资源?} Check -->|是| Resource[加载资源层] Check -->|否| Generate Resource --> Generate[生成回答] Direct --> Response[返回用户] Generate --> Response核心优势：元数据层通常只有几十个 token，而完整的提示词可能上千 token。只有 AI 确认需要时才加载完整内容，从而大幅降低上下文消耗。三、Claude Code 快速入门1. 安装 Claude CodeA. 使用官方安装命令npm install -g @anthropic-ai/claude-codeB. 配置自定义模型（可选）如果不想使用官方账号，可以接入其他模型。创建配置文件 settings.json：{ "apiUrl": "https://open.bigmodel.cn/api/paas/v4/", "apiKey": "your_api_key_here", "model": "glm-4-flash" }macOS 配置路径：~/Library/Application Support/Claude/settings.jsonWindows/Linux 配置路径：~/.claude/settings.json添加跳过登录配置：{ "skipLogin": true }2. Skills 文件结构A. 项目级 Skills在项目目录下创建：项目根目录/ └── .claude/ └── skills/ ├── 字幕转md/ │ └── skill.md └── 来点选题/ └── skill.mdB. 全局 Skills在用户配置目录创建：~/.claude/ └── skills/ └── [共享技能包]3. 编写第一个 SkillA. 创建目录和文件mkdir -p skill-project/.claude/skills/字幕转mdB. 编写 skill.md--- name: 字幕转md description: 当用户提供 SRT 字幕文件需要转换时使用 --- 你是一个专业的字幕文本处理助手，任务是将 SRT 字幕转换为 MD 笔记。 **重要规则**： - 禁止任何删减、总结或省略 - 必须保留所有文字 - 在关键位置插入截图占位符C. 验证 Skillcd skill-project claude在 Claude Code 中输入 /skill…

VibeCraft AI 驱动 Minecraft 建造工具技术分析
type: item
date: 2026-01-18T03:25:44+00:00
description: VibeCraft AI 驱动 Minecraft 建造工具技术分析一、项目概述1. 项目背景VibeCraft 是一个创新的 AI 驱动 Minecraft 建造工具，允许用户通过自然语言对话与 Claude 交互，在 Minecraft 游戏中自动建造建筑结构。该项目由 Amenti Labs 开发，采用 MIT 许可证开源。A. 核心理念VibeCraft 的核心理念是将自然语言处理与游戏自动化结合，让玩家可以通过描述想要建造的内容，让 AI 代理自动在游戏中执行建造操作。这种交互方式极大地降低了 Minecraft 建造的门槛。B. 技术特色基于 MCP（Model Context Protocol）实现 AI 与游戏的桥接支持 Fabric 客户端模组，兼容任意 Minecraft 服务器提供 WorldEdit 集成，支持复杂的建筑操作包含预配置的 Claude Agent 工作流和建造技能2. 项目统计Star 数：29Fork 数：2主要语言：Python 81.4%，Java 15.3%，Shell 3.3%贡献者：2 人（Evan Reid、Kyryl Andreiev）最新提交：2026 年 1 月 12 日二、系统架构1. 整体架构设计VibeCraft 采用三层架构设计，通过 MCP 协议和 WebSocket 实现各组件之间的通信。graph TB subgraph 用户层 A[Claude AI 聊天] end subgraph 协议层 B[MCP 协议] end subgraph 服务层 C[VibeCraft MCP Server] C1[WebSocket 桥接] end subgraph 客户端层 D[Minecraft 客户端模组] end subgraph 游戏层 E[Minecraft 服务器] E1[WorldEdit 插件] end A -->|MCP| B B --> C C -->|WebSocket| C1 C1 --> D D -->|玩家操作| E E --> E12. 组件详解A. Claude Agent（代理层）Claude Agent 是整个系统的智能核心，负责：理解用户的自然语言建造请求调用 MCP 工具执行建造命令处理建造过程中的上下文和状态管理建筑材料和模板B. VibeCraft MCP Server（服务层）MCP Server 是 Claude 与 Minecraft 之间的桥梁，主要功能：实现 MCP 协议的服务端提供 SSE（Server-Sent Events）和 Stdio 两种通信模式通过 WebSocket 与客户端模组通信管理 WorldEdit 和原生游戏命令C. Fabric Client Mod（客户端层）客户端模组是直接操作 Minecraft 的组件，负责：建立 WebSocket 服务器接收命令解析并执行建造命令支持认证和权限控制提供游戏内命令接口三、核心交互流程1. 建造流程时序图sequenceDiagram participant U as 用户 participant C as Claude Agent participant M as MCP Server participant W as WebSocket 桥接 participant G as Minecraft 客户端 participant S as Minecraft 服务器 U->>C: 描述建造需求（如"建造石屋"） C->>M: 调用 MCP 工具 M->>W: 发送建造命令 W->>G: WebSocket 传输 G->>S: 执行游戏命令 S-->>G: 返回执行结果 G-->>W: 返回状态 W-->>M: 返回结果 M-->>C: 返回响应 C-->>U: 反馈建造进度2. 命令执行链路用户输入 ↓ Claude 理解意图 ↓ MCP 工具调用 ↓ WebSocket 消息 ↓ 客户端模组解析 ↓ 游戏命令执行（/fill, /setblock, WorldEdit） ↓ 结果反馈四、技术实现细节1. MCP Server 实现A. 技术栈Python 3.10+uv 包管理器FastAPI/Starlette（HTTP 服务）WebSocket（客户端通信）B. 核心工具MCP Server 暴露的主要工具包括：工具名称功能描述get_players获取在线玩家列表get_position获取玩家位置execute_command执行游戏命令fill_blocks批量填充方块set_block设置单个方块select_region选择建筑区域2. 客户端模组实现A. 技术栈Java 17/21Fabric Mod LoaderFabric…

Ramp Labs 将 Claude Code 植入 RollerCoaster Tycoon 技术分析
type: item
date: 2026-01-17T23:16:05+00:00
description: Ramp Labs 将 Claude Code 植入 RollerCoaster Tycoon 技术分析一、新闻概述1. 标题Ramp Labs 实验项目：让 AI 在经典游戏 RollerCoaster Tycoon 中自主管理主题公园2. 发布时间2025 年 1 月（根据内容推断）3. 来源Ramp Labs 官方实验室二、核心内容1. 事件摘要A. 主要内容Ramp Labs 完成了一项实验性项目，将 Claude Code 集成到经典游戏 RollerCoaster Tycoon 2 中，创建了一个能够自主管理主题公园的 AI 代理。该项目通过 OpenRCT2 开源实现，构建了完整的 CLI 接口和 JSON-RPC 通信层。B. 核心亮点Claude Code 可以自主分析公园财务、游客反馈、设施状态等 100+ 数据点AI 能够自主决策：调整票价、雇佣员工、建设饮料摊位、修理设施项目完全开源，提供完整的构建指南和技术文档探索了通用 AI 代理在可视化环境中的能力边界2. 关键信息A. 项目规模开发时间：约 40 小时（跨越数周）技术栈：C++、Claude Code、JSON-RPC、libvterm团队配置：4 个并行的 Claude Code 实例协作开发B. 涉及技术OpenRCT2：RollerCoaster Tycoon 2 的开源重实现rctctl：仿照 kubectl 设计的完整 CLI 工具Claude Code：Anthropic 的 AI 编程助手JSON-RPC：游戏与 AI 间的通信协议C. 项目背景Ramp 正在构建跨产品界面和内部运营的 AI 代理。该项目是对"通用代理"（One Agent）概念的早期探索，在玩具环境中测试 AI 的能力边界。三、详细报道1. 主要内容A. 为什么选择 RollerCoaster TycoonRollerCoaster Tycoon（过山车大亨）不仅仅是一个"过山车游戏"，它本质上是一个 B2B SaaS 接口的蒙特梭利教具。核心原因：游戏完美模拟了以客户为中心的业务运营和 SaaS 驱动的数字反馈循环游戏内置了丰富的监控界面和管理窗口氛围匹配：Claude Code 的终端窗口带来复古未来主义感，与 Claude 的 playful 个性相得益彰与其他游戏对比：Minecraft：开放沙盒，缺乏资本主义结构Pokemon：主角是无法开设有限责任公司或申请信用卡的儿童StarCraft：包含经济、竞争和员工管理，但不够以客户为中心B. Claude 能做什么（不能做什么）Claude 擅长的领域：游戏知识：Claude 对 RCT 非常熟悉，对被"黑入"90 年代游戏的前提毫不在意信息收集：擅长浏览游戏的多样化指标和可观测性功能，创建有见地的报告操作数字控制杆：调整配置、开关设施、定价、雇佣员工、启动营销活动放置商店/平底骑乘设施：可以可靠地放置洗手间、饮料摊位，甚至尝试旋转木马Claude 挣扎的领域：路径规划与连接：定位主干道、路由新路径、连接骑乘入口/出口过山车建设：放置大型预制过山车需要多尺度空间推理垂直维度：倾斜地面、地下建设、自定义过山车设计关键洞察：限制通用代理的因素是其环境的可读性和接口强度。因此，倾向于将代理视为自动化的"勤奋"，而非"智能"，用于运营挑战。C. 技术实现细节项目架构：graph TB Claude[Claude Code] -->|CLI Commands| rctctl[rctctl CLI] rctctl -->|JSON-RPC| RPC[RPC Layer] RPC -->|localhost:9876| Game[OpenRCT2 Game] Game -->|Terminal Display| Claude Game -->|Game State| Data[100+ Data Points] Data -->|Metrics| Claude核心组件：新的菜单项：在游戏菜单栏中添加 Claude 入口新窗口类型：显示终端，镜像远程运行的 Claude Coderctctl CLI：仿照 kubectl 模式设计的完整命令行工具RPC 层：将 CLI 命令传输到游戏状态测试：集成错误报告工具rctctl CLI 示例：$ rctctl map area --x 44 --y 38 Map Area -------- Anchor : (44, 38) top-left Span : 16x16 tiles X:44 45 46 47 48 49 50 51 52 53 54 Y:38 R P P P P . . E E . T 39 P P . S P S T P Q S . 40 P R S R P P…

Claude Agent SDK 托管部署技术分析
type: item
date: 2026-01-17T16:20:28+00:00
description: Claude Agent SDK 托管部署技术分析一、概述1. 简介A. 是什么Claude Agent SDK 是 Anthropic 提供的开发工具包，用于构建能够执行命令、管理文件和调用工具的 AI 智能体。与传统的无状态 LLM API 不同，Agent SDK 以长期运行的进程形式存在，在持久化环境中维护对话状态并执行操作。B. 为什么需要托管部署传统的 LLM API 调用是无状态的，每次请求独立处理。而 Claude Agent SDK 需要维持会话状态、文件系统和命令执行环境，因此需要特殊的托管架构来支持其在生产环境中稳定运行。C. 核心价值持久化会话管理，保持上下文连续性安全的沙箱隔离环境，保护宿主系统灵活的部署模式，适应不同业务场景2. 前置知识A. 必备技能Docker 容器基础知识Python 3.10+ 或 Node.js 18+ 开发经验云服务部署基础概念B. 推荐知识微服务架构设计容器编排技术（Kubernetes）API 网关和负载均衡二、托管要求1. 容器化沙箱出于安全和隔离考虑，SDK 应在沙箱化的容器环境中运行。这提供了进程隔离、资源限制、网络控制和临时文件系统。A. 安全隔离进程级别隔离，防止逃逸文件系统隔离，保护宿主网络隔离，控制外部访问B. 资源控制CPU 限额内存配额磁盘空间限制SDK 支持编程方式配置沙箱环境，用于命令执行。2. 系统要求每个 SDK 实例需要：A. 运行时依赖Python 3.10+（Python SDK）或 Node.js 18+（TypeScript SDK）Node.js（Claude Code CLI 必需）Claude Code CLI：npm install -g @anthropic-ai/claude-codeB. 资源分配推荐：1GiB RAM、5GiB 磁盘、1 CPU根据实际任务需求调整C. 网络访问出站 HTTPS 到 api.anthropic.com可选：访问 MCP 服务器或外部工具三、SDK 架构理解1. 与传统 API 的区别Claude Agent SDK 作为长期运行的进程，具有以下特点：A. 持久化命令执行在持久的 Shell 环境中执行命令，状态跨请求保持。B. 文件系统操作在指定工作目录内管理文件操作，支持读写、创建、删除。C. 工具执行上下文利用之前交互的上下文处理工具调用，实现连贯的操作流程。graph LR subgraph 传统LLM API A1[用户请求] --> B1[无状态处理] B1 --> C1[返回响应] end subgraph Claude Agent SDK A2[用户请求] --> B2[持久化进程] B2 --> C2[命令执行] B2 --> D2[文件操作] B2 --> E2[工具调用] C2 --> F2[保持状态] D2 --> F2 E2 --> F2 F2 --> G2[返回响应] G2 --> B2 end2. 核心组件A. 会话管理维护对话历史跨请求的状态持久化会话恢复机制B. 沙箱环境容器化隔离资源限制安全边界C. 工具集成文件系统工具命令执行工具MCP 服务器集成四、沙箱提供商选项多家专业提供商专注于 AI 代码执行的安全容器环境：1. 主流提供商对比提供商特点适用场景Modal Sandbox函数式部署、自动扩展短期任务、事件驱动Cloudflare Sandboxes边缘计算、低延迟全球分布应用Daytona开发环境即服务协作开发场景E2B代码执行专用代码沙箱需求Fly Machines快速启动、持久化长运行服务Vercel Sandbox无服务器集成前端配套服务2. 自托管选项对于需要完全控制的场景，可以考虑：A. Docker容器化部署资源限制网络隔离B. gVisor用户空间内核更强的隔离性能开销C. Firecracker虚拟机级隔离极高安全性快速启动五、生产部署模式1. 模式一：临时会话A. 架构特点为每个用户任务创建新容器，完成后销毁。B. 适用场景一次性任务，用户在任务完成期间可继续与 AI 交互，完成后容器销毁。C. 典型应用Bug 调查与修复：使用相关上下文调试和解决特定问题发票处理：从收据/发票中提取和结构化数据翻译任务：在语言间翻译文档或内容批次图像/视频处理：对媒体文件应用转换、优化或提取元数据sequenceDiagram participant U as 用户 participant O as 编排器 participant C as 容器 participant A as Agent SDK U->>O: 发起任务 O->>C: 创建容器 C->>A: 启动 SDK A->>U: 执行任务 U->>A: 继续交互 A->>C: 任务…

Claude Code 2.0 完整指南与技术分析
type: item
date: 2026-01-17T16:04:26+00:00
description: Claude Code 2.0 完整指南与技术分析一、概述1. 简介A. 是什么Claude Code 是 Anthropic 官方推出的 CLI 工具，将 Claude 大语言模型的能力集成到命令行环境中。它不仅是一个编码助手，更是一个通用智能代理，可用于数据分析、文档处理、系统操作等多种任务。B. 为什么学提升编码效率：通过智能代理自动化完成重复性编码任务更快的反馈循环：Opus 4.5 模型速度和协作能力显著提升掌握前沿工具：Claude Code 已成为 CLI 编码产品的标杆，其他工具如 Codex、OpenCode 等都深受其影响技能可迁移：学习 Claude Code 的经验可直接应用到其他 AI 编码工具C. 学完能做什么熟练使用子代理进行代码库探索和任务执行理解并应用上下文工程技术优化 AI 代理性能创建自定义命令、钩子和技能以扩展 Claude Code 功能掌握 MCP 服务器集成实现外部工具连接2. 前置知识A. 必备技能基本 Linux/macOS 命令行操作了解软件开发生命周期对大语言模型基本概念的理解B. 推荐知识熟悉至少一种编程语言了解 Git 版本控制具备系统设计基础概念二、核心概念1. 基本术语上下文窗口（Context Window）：LLM 能够一次性查看和处理的最大令牌数量，类似于模型的工作记忆工具调用（Tool Calling）：LLM 执行特定操作的能力，如读取文件、搜索网络、运行命令等智能代理（Agent）：能够主动运行工具以实现目标的 LLM 系统上下文工程（Context Engineering）：在有限的上下文窗口中优化信息配置，以实现模型期望行为的技术2. 工作原理graph TB A[用户输入] --> B[主代理 Claude] B --> C{任务分析} C -->|简单任务| D[直接执行] C -->|复杂任务| E[Task Tool] E --> F[子代理 Explore] E --> G[子代理 Plan] E --> H[子代理 General-purpose] F --> I[工具调用 Glob/Grep/Read] G --> J[生成实施计划] H --> K[多步骤任务执行] I --> L[返回结果] J --> L K --> L L --> B B --> M[输出结果]三、Claude Code 2.0 新特性1. 生活质量改进A. 语法高亮2.0.71 版本引入的语法高亮功能显著提升了代码审查体验。高对比度的文本和粗体字重使代码差异更易阅读。B. 提示系统在模型思考过程中显示实用提示，帮助用户发现隐藏功能。虽然部分提示可能不适用于所有场景，但整体上提供了有价值的学习机会。C. 反馈 UI优雅的非侵入式反馈系统，允许用户通过数字键快速响应（1：差，2：一般，3：好）或按 0 忽略。D. 检查点功能Esc + Esc 或 /rewind 命令允许回滚到特定检查点，类似于 Cursor 的功能。可以同时回滚代码和对话。2. 核心功能增强A. 超级思考模式对于复杂任务，可以使用 /ultrathink 让 Opus 4.5 进行更严谨的推理，适用于解释复杂概念或自我审查代码变更。B. 提示建议（2.0.73）新增的提示建议功能预测相当准确，能够根据当前上下文提供相关的后续操作建议。C. 提示历史搜索Ctrl + R 可以搜索提示历史，类似终端的反向搜索功能，可跨项目全局对话搜索。D. 模糊文件搜索（2.0.72）文件建议速度提升 3 倍，支持模糊搜索。E. LSP 支持通过插件支持 LSP（语言服务器协议），提供更强大的代码智能感知。四、子代理系统1. 子代理类型Claude Code 提供多种预定义子代理，每个代理都有特定的用途和工具集。子代理类型用途可用工具上下文继承general-purpose复杂问题和多步骤任务全部工具是Explore快速代码库探索Glob、Grep、Read、有限 Bash否Plan软件架构设计和实施规划全部工具是claude-code-guideClaude Code 文档查询Glob、Grep、Read、WebFetch、WebSearch是statusline-setup状态栏配置Read、Edit是2. Explore 代理详解Explore 代理是只读文件搜索专家，专门用于快速浏览代码库。A. 核心特性严格只读模式：禁止创建、修改或删除文件高效文件查找：使用 glob 模式进行广泛文件匹配强大搜索能力：使用正则表达式搜索文件内容并行工具调用：通过并行 grep 和读取文件提高效率B. 使用场景快速定位文件：如查找所有 TypeScript React 组件代码关键词搜索：如查找 API 端点定义代码库问题…

NotebookLM Agent Skill：Claude Code 自然语言操控 Google 知识管理
type: item
date: 2026-01-16T14:44:02+00:00
description: NotebookLM Agent Skill：Claude Code 自然语言操控 Google 知识管理一、新闻概述1. 标题写了一个完整封装 NotebookLM 功能的 Agent Skill2. 发布时间2026 年 1 月 16 日3. 来源微信公众号「字节笔记本」二、核心内容1. 事件摘要A. 主要内容开发者发布了一款 Claude Agent Skill，将 Google NotebookLM 的完整功能封装为可通过自然语言操控的自动化工具。B. 核心亮点无需代码，用自然语言操作 NotebookLM支持笔记本管理、来源添加、AI 对话、内容生成可生成播客、视频、测验、抽认卡等多种内容集成自动化研究工作流程2. 关键信息A. 涉及产品Google NotebookLM：Google 家的 AI 知识管理工具Claude Agent Skill：Claude Code 的技能扩展机制B. 核心功能笔记本创建、列表、选择、删除来源添加（URL、PDF、文本、Google Drive）AI 对话查询内容生成（测验、闪卡、音频播客、视频）内容下载C. 技术基础基于国外开源项目的 Python 封装接口，二次开发为 Claude Agent Skill。3. 背景介绍A. NotebookLM 特性Google NotebookLM 是目前领先的 AI 知识管理工具，集成 Google 先进模型，提供：免费的 PPT 演示文稿生成语音播客系统DeepResearch 深度研究功能思维导图功能B. 痛点分析NotebookLM 没有提供官方 API，用户需要在网页上完成各类重复操作，效率较低。三、详细报道1. 主要功能A. 笔记本管理notebooklm create "新笔记本" # 创建笔记本 notebooklm list # 列出所有笔记本 notebooklm use <notebook_id> # 选择笔记本 notebooklm delete <notebook_id> # 删除笔记本B. 来源管理notebooklm source add "https://example.com" # 添加 URL notebooklm source add ./document.pdf # 添加文件 notebooklm source add-text "文本内容" # 添加文本C. AI 对话notebooklm ask "总结主要内容"D. 内容生成notebooklm generate quiz --wait # 生成测验 notebooklm generate flashcards --wait # 生成抽认卡 notebooklm generate audio --wait # 生成播客（3-5分钟） notebooklm generate video --wait # 生成视频（5-10分钟）E. 内容下载notebooklm download quiz ./output.md notebooklm download audio ./podcast.mp32. 系统架构graph LR A[用户自然语言输入] --> B[Claude Agent Skill] B --> C[NotebookLM Python 封装] C --> D[Google NotebookLM API] D --> E[笔记本管理] D --> F[来源管理] D --> G[AI 对话] D --> H[内容生成] H --> I[播客] H --> J[视频] H --> K[测验] H --> L[抽认卡]3. 使用流程A. 环境准备将 notebooklm-skill 目录放到项目文件夹运行 notebooklm login 进行 Google 账号认证自动打开浏览器完成登录B. 环境检查在 Claude Code 中运行空命令，Skill 会自动检查系统环境，未认证则进入认证流程，完成后展示功能列表。C. 自然语言操作无需编写代码，直接使用自然语言描述需求，Skill 自动解析并执行相应操作。四、技术细节1. 技术实现基于 Python 封装的 NotebookLM 操作接口，将复杂的工作流固化为自动化流水线。每个功能从环境配置到执行都预先配置完成。2. 核心能力批量导入来源（URL、PDF、YouTube、Google Drive）运行网络研究查询编程方式提取洞察资料素材二创（音频概述、视频、测验等）3. 集成优势可将 NotebookLM 集成到 Claude Code 或其他 LLM 代理中，形成庞大的数据库后台，借助研究自动化能力提升工作效率。五、影响分析1. 用户影响A. 现有用户大幅降低 NotebookLM 使…

Claude Cowork 桌面 AI 助手技术分析
type: item
date: 2026-01-16T09:53:03+00:00
description: Claude Cowork 桌面 AI 助手技术分析一、新闻概述1. 标题Claude Cowork：Anthropic 发布的通用 AI 助手桌面应用2. 发布时间2026 年 1 月 12 日3. 来源Simon Willison's Newsletter二、核心内容1. 事件摘要A. 主要内容Anthropic 发布 Claude Cowork，这是一款研究预览版的桌面 AI 助手应用，被称为「Claude Code 面向其余工作的版本」。目前仅限 Max 订阅用户（每月 100 美元或 200 美元套餐）使用。B. 核心亮点集成在 Claude Desktop macOS 应用中的新标签页使用 Apple Virtualization Framework 实现文件系统沙箱隔离支持 Web 搜索连接器，可联网查询信息自动执行任务，提供进度可视化生成 HTML 工件（Artifacts）作为输出C. 关键信息订阅要求：Max 计划用户专享运行环境：容器化 Linux 虚拟机安全机制：文件系统沙箱、提示注入防护2. 背景介绍A. 产品定位Claude Code 一直是伪装成开发者工具的通用代理，它可以通过执行代码或运行终端命令来完成几乎任何计算机任务。Cowork 的推出是将这种强大能力带给非开发者用户的重要尝试。B. 与 Claude Code 的区别Cowork 本质上是 Claude Code 的重新包装，但有以下关键区别：更友好的用户界面，不涉及终端操作预配置的文件系统沙箱，无需用户了解技术细节面向普通用户的产品定位三、详细报道1. 产品功能A. 界面设计Cowork 作为 Claude Desktop 应用的新标签页出现，与现有的 Chat 和 Code 标签并列。界面设计与 Claude Code 类似，用户可以：输入任务提示词附加文件夹作为上下文查看任务执行进度浏览生成的工件B. 实际使用案例作者使用 Cowork 分析自己的博客草稿文件夹，执行了以下任务：查找过去三个月内创建的草稿文件通过搜索 simonwillison.net 检查哪些草稿已发布推荐最接近完成状态的未发布草稿Cowork 成功执行了 44 次独立搜索，准确识别出未发布的草稿，并生成了一份带有动画效果的鼓励页面。C. 技术实现根据逆向工程分析，Claude 使用了以下技术栈：VZVirtualMachine（Apple Virtualization Framework）下载并启动自定义 Linux root 文件系统文件系统挂载到容器化环境路径格式如 /sessions/zealous-bold-ramanujan/mnt/blog-drafts2. 系统架构graph TB User[用户] --> Desktop[Claude Desktop] Desktop --> Cowork[Cowork 标签页] Cowork --> VZ[VZVirtualMachine] VZ --> Linux[Linux 虚拟机] Linux --> Sandbox[文件系统沙箱] Sandbox --> Files[用户授权的文件] Cowork --> Search[Web 搜索连接器] Search --> Internet[互联网] Cowork --> Artifact[HTML 工件输出]3. 安全分析A. 提示注入风险Anthropic 在官方公告中明确提到提示注入（prompt injection）的风险：攻击者可能通过 Claude 在互联网上遇到的内容尝试改变 Claude 的计划。我们建立了针对提示注入的复杂防御机制，但代理安全（即保护 Claude 现实世界行为的任务）仍然是行业发展的活跃领域。B. 安全建议官方提供的安全建议包括：避免授予包含敏感信息的本地文件访问权限在 Chrome 扩展中使用时，限制访问受信任的网站监控 Claude 的可疑行为C. 作者观点Simon Willison 指出，要求普通非程序员用户「监控可能表示提示注入的可疑行为」是不公平的。虽然 Cowork 默认运行在文件系统沙箱中，比直接使用 --dangerously-skip-permissions 更安全，但提示注入仍然是需要持续关注的风险。4. 防护机制A. 内容摘要作为防护层根据 Claude Code 创建者 Boris Cherny 的透露，WebFetch 功能应用的内容摘要部分旨在作为提示注入防护层。通过在处理前对网页内容进行摘要，可以减少恶意指令直接注入的风险。B. 沙箱隔离使用 Apple Virtualization Framework 提供的虚拟化技术，确保 Cowork 只能访问用户明确授权的文件，无法访问沙箱外的系统资源。四…