1. 项目定位与用途
Social Push 是 Anthropic Skills 生态系统中的一个技能(Skill),专为 Claude Code AI 编程助手设计。其核心定位是作为浏览器自动化中间层,将用户自然语言指令(如"把这篇文章发到小红书")转化为跨社交平台的发布操作。它不独立运行,必须依赖 Claude Code 环境和 agent-browser skill 提供底层能力,通过 Markdown 工作流配置文件定义各平台的具体发布步骤,实现"一句话发布内容"的体验。
jihe520/social-push:Social Push 是一个面向 Claude Code 的 AI 社交媒体自动化发布技能,基于 agent-browser 实现多平台内容一本页整理它解决什么问题、适用场景、安装方式和使用方法。
Social Push 是一个面向 Claude Code 的 AI 社交媒体自动化发布技能,基于 agent-browser 实现多平台内容一键发布,具备自我进化能力和安全草稿机制。
Social Push 是 Anthropic Skills 生态系统中的一个技能(Skill),专为 Claude Code AI 编程助手设计。其核心定位是作为浏览器自动化中间层,将用户自然语言指令(如"把这篇文章发到小红书")转化为跨社交平台的发布操作。它不独立运行,必须依赖 Claude Code 环境和 agent-browser skill 提供底层能力,通过 Markdown 工作流配置文件定义各平台的具体发布步骤,实现"一句话发布内容"的体验。
主要解决三个问题:一是传统浏览器自动化脚本在页面改版时维护成本高,硬编码选择器容易失效;二是 Playwright MCP 方案 token 消耗大、运行速度慢;三是多平台发布需要重复编写脚本。Social Push 通过 agent-browser 的交互引用解析减少 token 使用,利用 Self-Evolution 能力自动修复工作流,并采用 Markdown 配置化方式使添加新平台变得简单,同时确保操作可视化且安全可控。
适用于内容创作者、社区运营者和技术博主需要将同一内容快速分发到多个社交平台的场景。特别适合:1)经常在微信公众号、掘金等平台发布技术文章的用户;2)需要将长文拆分为小红书图文或 X 推文的跨平台运营;3)希望避免维护复杂自动化脚本、适应网页频繁改版的长期需求;4)偏好通过自然语言与 AI 交互而非编写代码的用户。注意:所有操作需在 Claude Code 终端中执行,且依赖用户手动完成首次平台登录。
安装需按顺序执行以下步骤:1)确保已安装 Claude Code;2)全局安装 agent-browser:npm install -g agent-browser;3)安装 agent-browser skill:npx skills add https://github.com/vercel-labs/agent-browser --skill agent-browser;4)下载 Chromium:agent-browser install;5)安装 social-push skill:npx skills add jihe520/social-push。此外需在 Chrome 中启用远程调试(chrome://inspect/#remote-debugging),并建议使用自己常用的浏览器并手动完成首次登录以保存状态。
在 Claude Code 终端中直接输入 /social-push 命令启动,例如"/social-push 把这篇文章发到小红书"。AI 会引导完成剩余步骤:自动填充表单、上传图片、选择标签等。首次使用某平台时需手动登录并保存浏览器状态(使用 --state 或 --profile 参数),后续可自动复用。所有操作均在 headed 可视化模式下进行,用户可实时监控,且最终发布前需用户确认,不会自动提交。高级用户可通过修改 SKILL.md 的 Rules 部分自定义发布参数。
实现上采用分层架构:Claude Code 作为指令入口,agent-browser 提供浏览器自动化能力,social-push skill 定义工作流逻辑。工作流以 Markdown 格式存储在 references/ 目录,每平台一个文件,描述交互步骤。Self-Evolution 机制通过对比预期与实际页面状态自动调整选择器。当前限制包括:仅支持已配置的平台(仓库中可见 7 个平台),依赖用户浏览器环境,且 Linux do 等小众平台可能需额外调试。扩展新平台需参考现有 references 文件格式创建 Markdown 工作流。
否。Social Push 是 Claude Code 的技能(Skill),必须在 Claude Code 终端中通过 /social-push 命令触发,依赖已安装的 agent-browser skill 提供浏览器自动化能力,无法独立运行。
agent-browser 通过解析交互引用(interaction refs)显著减少 token 消耗,且在 bash 中使用 --help 参数能快速获取提示,运行速度更快。相比 Playwright MCP 方案,更适合 AI 驱动的长期维护场景,且 Self-Evolution 能力可自动适应页面改版。
不需要。根据仓库说明,添加新平台只需在 references/ 目录下创建一个 Markdown 文件,按照现有工作流格式描述发布步骤即可,无需编写复杂脚本。这是"Markdown 即配置"设计理念的体现。
推荐使用 --state 参数保存浏览器状态文件,一次登录后可永久复用。首次使用某平台时需手动登录并执行 agent-browser state save 命令保存状态。也可使用 --profile 参数指定浏览器用户数据目录,但可能存在兼容性问题。仓库建议使用自己常用的浏览器并手动完成初始化登录。
不会。根据安全设计原则,Social Push 仅自动完成表单填充、图片上传等操作并暂存草稿,最终发布需用户手动确认。所有操作在 headed 可视化模式下进行,用户可实时监控每一步,确保内容准确无误后再提交。