克劳德世界工作室
人工智能驱动的内容管道:从趋势发现到社交发布。
内置于 Claude Agent SDK+MCP (模型上下文协议),具有3个集成的MCP服务器,用于实时趋势、网络抓取和研究自动化。
特性
一站式管道
三个明确的入口点——无需复杂的菜单,只需选择即可:
| 卡片 | 动作 | 发生了什么 |
|---|---|---|
| 自由式 | 一键,零输入 | 自动:趋势→ 读取源→ 验证时间线→ 专利得分→ 视觉的→ 出版 |
| 自定义主题 | 键入您的主题 | 深入研究→ 得分→ 视觉的→ 出版 |
| 自定义+媒体 | 键入您的主题 | 研究→ NotebookLM幻灯片/视频/播客→ 出版 |
实时代理执行
观看Claude实时工作——工具调用显示为带有MCP服务器徽章的可折叠块:
- 趋势脉冲 (绿色)——20个实时趋势源,零认证
- cf浏览器 (蓝色)--Cloudflare浏览器渲染JS页面
- 笔记本LM (紫色)-研究+工件生成(播客/幻灯片/视频)
- 工作室 --内置发布+历史工具
丰富的Markdown响应
带有语法高亮显示、可点击文件路径预览、成本/持续时间跟踪和内联图像的完整标记渲染:
多语言(i18n)
完全支持繁体中文、英语和日语——所有UI、系统提示和管道卡都适用:
English Japanese
社交出版(原生TypeScript)
通过本机发布内置线程 fetch() --不依赖Python。每个帖子都会根据Meta基于专利的5维评分进行检查:
| 维度 | 专利 | 它检查什么 |
|---|---|---|
| Hook Power | EdgeRank | 第一行有数字还是对比?(10-45个字符) |
| 订婚触发器 | 亲爱的Algo | CTA,有人能回答吗? |
| 对话持久性 | 72小时窗口 | 有两面性/对比度吗? |
| 速度潜力 | 仙女座 | 足够短吗?及时? |
| 格式分数 | 多模式 | 移动扫描? |
质量门:整体>=70,对话耐久性>=55。
支持的帖子类型:文本、图像、视频、旋转木马(2-20个项目)、投票、GIF、链接预览、文本附件、剧透(媒体模糊+文本)、幻影(24小时短暂)、引用帖子、回复控制、主题标签、alt文本、链接评论自动回复。
多账户和人物
- 具有独立角色的多线程帐户
- 按账户风格(例如,“技术教育家”、“未来主义者”)
- 针对每个账户的人物角色提示,以适应语气
- 矩阵发布:同一主题→ 每个帐户的唯一内容
计划任务
基于Cron的任务调度,针对每个帐户:
- 使用cron计划定义提示模板
- 针对特定社会账户
- 质量门执行(最低分数阈值)
- 自动发布或手动审核模式
- 具有成本/工期跟踪的执行历史
- 减少了无人值守安全的工具集(无Bash/读/写)
视觉内容生成
NotebookLM集成用于自动生成视觉效果:
- 图像卡 --将PDF幻灯片作为单页视觉卡片
- 旋转木马 --多页幻灯片拆分为轮播图像
- 播客 --AI生成的音频讨论
- 视频 --通过ffmpeg组合幻灯片和播客
- 思维导图、报告、抽认卡、学习指南
所有下载都保留在工作区目录中。
工作空间文件浏览器
直接在UI中浏览和预览工作区文件:
- 具有深度控制的目录树
- 文本文件预览(语法突出显示)
- 二进制文件预览(图像、PDF、音频、视频)
- 聊天响应中的可点击文件路径
- 包含工作区--无法访问项目文件夹外部
源验证和时间线规则
在系统级别强制实施内容完整性:
- 阅读原始资料 --切勿仅从标题/元数据进行写入。每个主题1+主要来源,2+有争议。
- 时间线验证 --每个事实都有一个经过验证的时间戳。按年龄映射的时间词。
- 无AI填充物 --系统提示会阻止通用短语(“在当今世界”/“值得注意”)。
会话管理
- 具有独立工作区的多个并发会话
- 应用程序重启时会话恢复(保留对话历史记录)
- 空闲会话驱逐(30分钟TTL)
- 通过中断按钮或CLI取消查询
深色模式
系统/亮/暗主题,在整个会话中具有持久的偏好。
IME支持
完全支持CJK输入法——在中/日文字符组合过程中输入不会触发发送。Shift+Enter换行。
工作区安全
- AI代理仅在会话工作空间内运行
- 无法访问~/下载、~/桌面、~/文档或系统路径
- 存储在本地SQLite中的凭据——从不从文件系统中搜索
- 仅通过内置MCP工具发布(无外部脚本)
- 创建时验证会话工作区(阻止系统路径)
- 文件API限制为工作区根(symlink-safe realpath检查)
建筑
┌─────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ React UI │────▶│ Express + WS │────▶│ Claude Agent │
│ (Vite) │◀────│ Server │◀────│ SDK │
└─────────────┘ └──────────────────┘ └────────┬────────┘
│
┌──────────────────────────┤
│ │ │
┌──────▼──┐ ┌──────▼───┐ ┌─────▼──────┐
│ trend- │ │ cf- │ │ notebooklm │
│ pulse │ │ browser │ │ │
│ (MCP) │ │ (MCP) │ │ (MCP) │
└─────────┘ └──────────┘ └────────────┘
20 sources Cloudflare Podcast/Slides
zero auth Browser /Video/Report技术栈
| 图层 | 技术 |
|---|---|
| 前端 | React 18+Vite+顺风CSS |
| 后端 | Express+WebSocket+Claude代理SDK |
| 人工智能模型 | 克劳德十四行诗4.6/作品4.6 |
| MCP服务器 | 趋势脉冲、cf浏览器、记事本 |
| 发布 | 本机TypeScript fetch()→线程图API |
| 数据库 | SQLite(better-splite3,WAL模式) |
| 桌面 | 电子41 |
| Markdown | 反应Markdown+重新键入消毒 |
先决条件
- Node.js >= 18
- 克劳德代码CLI 已安装并验证(
npm install -g @anthropic-ai/claude-code) - python 3.10+(适用于MCP服务器或使用
uvx用于零配置设置)
______________________________________________________________________
安装
五种安装方法——选择一种适合您工作流程的方法:
| 方法 | 最适合 | MCP服务器 | Web UI | 桌面应用程序 | CLI |
|---|---|---|---|---|---|
| A.Mac桌面 | 快速入门 | 通过uvx | 内置 | 是 | 是 |
| 大多数用户 | 通过uvx | 是 | -- | 是 | |
| C.来源 | 贡献者 | venv或uvx | 是 | -- | 是 |
| D.构建桌面 | 自定义构建 | 通过uvx | 内置 | 是 | 是 |
| E.仅限MCP | Claude Code用户 | 通过uvx | -- | -- | -- |
选项A:Mac桌面应用程序(下载)
下载最新 .dmg 从 ,打开它,然后拖动到“应用程序”。
- 双击启动--服务器自动启动
- 无需终端,无需安装Node.js
- 通过uvx自动检测MCP服务器(安装 紫外线 第一)
- 包括所有桌面功能:Web UI+MCP+发布
需要:macOS(苹果硅)。英特尔Mac版本可应要求提供。
选项B:npm全局
npm install -g @claude-world/studio
# Set up MCP servers (one-time, auto-cached via uvx)
npx @claude-world/studio setup-mcp
# Start
studio serve
# Web UI: http://localhost:5173
# API: http://127.0.0.1:3001安装后,两者 studio 和 claude-world-studio 命令在全球范围内可用。
选项C:来源
git clone https://github.com/claude-world/claude-world-studio.git
cd claude-world-studio
npm install
cp .env.example .env
# Set up MCP servers
# Option 1: uvx (preferred — no clone, no path config)
npx @claude-world/studio setup-mcp
# Option 2: venv (legacy — clones repos, requires path config)
npx @claude-world/studio setup-mcp --venv
# Start development
npm run dev
# Frontend: http://localhost:5173
# Backend: http://127.0.0.1:3001使用 node bin/cli.js 或 npm link 注册 studio 命令。
选项D:从源代码构建桌面
自己构建本地macOS应用程序:
git clone https://github.com/claude-world/claude-world-studio.git
cd claude-world-studio
npm install
# Development mode (quick test)
npm run electron:dev
# Production build (creates .app + .dmg)
npm run electron:build
# Output: dist/mac-arm64/Claude World Studio.app电子应用程序:
- 启动时自动生成Express服务器
- 加载您的登录shell PATH(nvm/homebrew兼容)
- 为系统节点ABI重建本机模块(better-splite3)
- 支持所有MCP服务器(通过uvx或.env自动检测)
选项E:MCP(仅适用于Claude Code CLI)
如果您已经使用了Claude Code CLI,并且只需要MCP工具(趋势脉冲、cf浏览器、notebookm)而不需要Studio UI:
# Install MCP servers via uvx (one-time)
uvx --from 'trend-pulse[mcp]' trend-pulse-server --help
uvx --from cf-browser-mcp cf-browser-mcp --help
uvx --from notebooklm-skill notebooklm-mcp --help添加到您的项目 .mcp.json:
{
"mcpServers": {
"trend-pulse": {
"type": "stdio",
"command": "uvx",
"args": ["--from", "trend-pulse[mcp]", "trend-pulse-server"]
},
"cf-browser": {
"type": "stdio",
"command": "uvx",
"args": ["--from", "cf-browser-mcp", "cf-browser-mcp"]
},
"notebooklm": {
"type": "stdio",
"command": "uvx",
"args": ["--from", "notebooklm-skill", "notebooklm-mcp"]
}
}
}或添加到Claude桌面应用程序配置(~/Library/Application Support/Claude/claude_desktop_config.json)格式相同。
______________________________________________________________________
MCP服务器设置
该应用程序使用3台MCP服务器-- 全部可选,该应用程序适用于任何组合。
快速设置(uvx——推荐)
npx @claude-world/studio setup-mcp这将通过uvx预缓存所有3台服务器。没有克隆,没有路径配置。Studio在运行时自动检测uvx。
要更新,请执行以下操作: npx @claude-world/studio setup-mcp --update
手动设置(venv)
看 详细的MCP设置指南 用于使用本地venv进行每台服务器安装。
MCP自动检测
Studio按以下顺序解析MCP服务器:
- 设置UI --通过设置页面配置的路径(存储在SQLite中)
- 环境变量 —
.env文件或导出变量 - uvx回退 --如果
uvx位于PATH中,自动使用缓存包
使用 studio settings detect (CLI)或 设置>扫描系统 (UI)检查可用内容。
______________________________________________________________________
生产管道:端到端
步骤1:安装和配置
npm install -g @claude-world/studio
npx @claude-world/studio setup-mcp
studio serve第二步:添加社交账号
通过用户界面: 设置>社交帐户
通过CLI:
studio account create \
--name "My Brand" --handle "@mybrand" \
--platform threads --token YOUR_TOKEN步骤3:运行管道
Web用户界面:单击管道卡(自由风格/自定义主题/自定义+媒体)
CLI(无头):
studio chat --message "Find trending topics, research the best, write and publish" --json预定:设置>计划任务--cron+每个帐户的目标+质量门
第四步:监控
studio status # Server health
studio session list --json # Sessions
studio history --limit 20 --json # Publish history______________________________________________________________________
命令行界面
包含23个命令的完整CLI。所有命令支持 --json 用于程序化使用。
# Server
studio serve # Start web UI
studio status # Check if running
# Sessions
studio session list
studio session create --title "Research" --workspace /path
studio session get
studio session rename --title "New"
studio session delete
studio session messages --limit 20
# Chat (WebSocket streaming)
studio chat --message "Find trends" --json
studio chat --session --message "Publish the best"
echo "What's trending?" | studio chat --json
studio interrupt
# Accounts
studio account list
studio account create --name "Main" --handle "@me" --platform threads --token TOKEN
studio account update --token NEW_TOKEN
studio account delete
# Settings
studio settings get
studio settings detect # Auto-detect MCP tools
studio settings apply # Apply detected values
studio settings set --language en
# Publishing (all Threads post types)
studio publish --account --text "Hello!" --score 85
studio publish --account --text "Vote!" --poll "A|B|C"
studio publish --account --text "Look!" --image URL
studio publish --account --text "Watch" --video URL
studio publish --account --text "Slides" --carousel URL1 URL2 URL3
studio publish --account --text "Post" --link-comment URL
studio history --limit 10
# Files
studio file list --depth 2
studio file read src/index.ts全球旗帜: --json, --port N (环境: STUDIO_PORT), --host H (环境: STUDIO_HOST)
MCP设置向导: npx @claude-world/studio setup-mcp
______________________________________________________________________
安全
这是一个 仅限本地的开发工具。它在您的机器上以完全工具访问权限运行克劳德。
- 绑定到
127.0.0.1仅(不暴露于网络) - WebSocket来源验证(精确端口白名单)
- CORS仅限于本地主机开发端口
- 工作空间限制:AI代理仅限于会话工作空间
- 文件API:realpath+只包含工作空间(symlink-safe)
- 客户端和服务器上的路径遍历均被拒绝
- 会话工作区在创建时已验证(系统路径已阻止)
- 通过本机fetch发布——不依赖于Python/shell
- XSS保护通过
rehype-sanitize - 会话隔离:按会话ID筛选的WS消息
- 空闲会话驱逐(30分钟TTL)
- 仅存储在本地SQLite中的凭据
警告:不要将此服务器暴露在互联网上。AI代理已经Bash,Read,Write,以及Edit在工作空间内访问。
贡献
欢迎发布问题和PR。请先打开一个问题来讨论重大更改。
许可证
麻省理工学院
