Curated Claude Code catalog
Updated 07.05.2026 · 19:39 CET
01 / Skill
wechatsync

Wechatsync

Quality
9.0

This open-source Chrome extension and CLI tool enables content creators to effortlessly publish articles from WeChat Official Accounts or any webpage to over 29 platforms, including major Chinese social media, tech communities, and self-hosted blogs. It's ideal for streamlining content distribution and leveraging AI for publishing across diverse channels without repetitive manual work.

USP

Unlike proprietary alternatives, Wechatsync is open-source, free, and operates entirely locally within your browser, ensuring data privacy and security. It uniquely integrates with Anthropic MCP, allowing AI-driven content distribution dir…

Use cases

  • 01Syncing WeChat articles to multiple social media platforms
  • 02Cross-posting tech blog posts to developer communities
  • 03Distributing AI-generated content to various channels
  • 04Converting web pages to Markdown for archiving or publishing
  • 05Automating content distribution for self-media operators

Detected files (6)

  • skills/wechatsync/SKILL.mdskill
    Show content (4154 bytes)
    ---
    name: wechatsync
    description: "Multi-platform article publisher and content distribution tool. Sync and cross-post Markdown/HTML articles to 29+ platforms including Zhihu (知乎), Juejin (掘金), CSDN, Toutiao (头条), Weibo (微博), Xiaohongshu (小红书), Bilibili (B站), WordPress, Typecho, WeChat (微信公众号), and more. Use when the user wants to publish, sync, cross-post, or distribute articles (文章同步/多平台发布/一键发布) to Chinese content platforms, tech communities, blogging sites, or self-hosted blogs. Also use when checking platform login status or extracting articles from web pages. Keywords: content syndication, blog distribution, multi-platform publishing, self-media (自媒体), content creator tools."
    metadata:
      openclaw:
        requires:
          env:
            - WECHATSYNC_TOKEN
          bins:
            - wechatsync
        primaryEnv: WECHATSYNC_TOKEN
        emoji: "\U0001F4DD"
        homepage: https://github.com/wechatsync/Wechatsync
        install:
          - kind: node
            package: "@wechatsync/cli"
            bins: [wechatsync]
    ---
    
    # WechatSync
    
    Publish and sync Markdown/HTML articles to 29+ content platforms via CLI.
    
    ## Prerequisites
    
    This skill requires external tools that the user must install themselves:
    
    1. **CLI tool** (`@wechatsync/cli`): Open-source npm package ([source code](https://github.com/wechatsync/Wechatsync/tree/v2/packages/cli)). Install with `npm install -g @wechatsync/cli`
    2. **Chrome extension**: Open-source browser extension ([source code](https://github.com/wechatsync/Wechatsync/tree/v2/packages/extension)). Install from [Chrome Web Store](https://chrome.google.com/webstore/detail/hchobocdmclopcbnibdnoafilagadion) or [download ZIP](https://www.wechatsync.com/#install)
    3. **Token**: User-generated token set in extension settings. The token is created locally by the user and used only for localhost communication between CLI and extension. Set via `export WECHATSYNC_TOKEN="your-token"`
    4. **Platform logins**: Log in to target platforms in browser (extension uses existing browser cookies, no credentials are stored or transmitted)
    
    **Security model**: All data stays local. The CLI communicates with the Chrome extension over localhost. The extension calls platform APIs directly from the browser using existing login sessions. No third-party server involved. Full source code is open and auditable.
    
    Before running any command, confirm the user has completed the prerequisites. Do not install packages on the user's behalf without explicit consent.
    
    ## Commands
    
    ### Sync
    
    ```bash
    wechatsync sync article.md -p juejin              # single platform
    wechatsync sync article.md -p juejin,zhihu,csdn   # multiple platforms
    wechatsync sync article.md -p juejin -t "Title"   # custom title
    wechatsync sync article.md -p juejin --cover ./cover.png  # cover image
    wechatsync sync article.md -p juejin --dry-run     # preview only
    ```
    
    ### Platforms & Auth
    
    ```bash
    wechatsync platforms          # list all platforms
    wechatsync platforms --auth   # show login status
    wechatsync auth zhihu         # check single platform
    ```
    
    ### Extract
    
    ```bash
    wechatsync extract              # extract from current browser page
    wechatsync extract -o article.md  # save to file
    ```
    
    ## Platform IDs
    
    zhihu, juejin, csdn, jianshu, toutiao, douyin, weibo, bilibili, xiaohongshu, baijiahao, weixin, yuque, douban, sohu, xueqiu, woshipm, dayu, yidian, 51cto, sohufocus, imooc, oschina, segmentfault, cnblogs, x, eastmoney, smzdm, netease, wordpress, typecho
    
    ## Notes
    
    - Images auto-uploaded to target platform CDN (PNG, JPG, GIF, WebP, SVG)
    - Markdown title extracted from front matter `title` or first `# heading`
    - Articles sync as **drafts** by default — user reviews before publishing
    
    ## Workflow
    
    1. Confirm prerequisites are installed (ask user if unsure)
    2. Check login: `wechatsync platforms --auth`
    3. Sync: `wechatsync sync <file> -p <platform1>,<platform2>`
    4. Report results with draft URLs
    
    Example prompts:
    - "Sync this article to Juejin and Zhihu"
    - "Which platforms am I logged into?"
    - "Extract the article from browser and save it"
    - "把这篇文章同步到掘金和知乎"
    
  • .claude/commands/typecheck.mdcommand
    Show content (155 bytes)
    # Type Check
    
    运行 TypeScript 类型检查。
    
    ## 执行步骤
    
    1. 运行 `pnpm typecheck`
    2. 分析类型错误
    3. 如果有错误,提供修复建议
    
  • .claude/commands/build.mdcommand
    Show content (176 bytes)
    # Build Project
    
    构建项目并检查错误。
    
    ## 执行步骤
    
    1. 运行 `pnpm build` 构建全部包
    2. 如果有 TypeScript 错误,分析并修复
    3. 报告构建结果
    
  • .claude/commands/add-adapter.mdcommand
    Show content (1225 bytes)
    # Add New Adapter
    
    添加新平台适配器的引导流程。
    
    ## 需要的信息
    
    请提供:
    1. **平台 ID**: 小写英文,如 `douyin`
    2. **平台名称**: 显示名称,如 `抖音`
    3. **平台首页**: 如 `https://www.douyin.com`
    4. **发布接口**: 需要调用的 API 端点
    
    ## 执行步骤
    
    1. 创建 `packages/core/src/adapters/platforms/{id}.ts`
    2. 参考 `docs/adapter-spec.md` 实现必要方法
    3. 在 `packages/core/src/adapters/platforms/index.ts` 导出
    4. 在 `packages/extension/src/adapters/index.ts` 注册
    5. 运行 `pnpm build` 验证
    
    ## 适配器模板
    
    ```typescript
    import { CodeAdapter, ImageUploadResult } from '../code-adapter'
    import type { Article, AuthResult, SyncResult, PlatformMeta } from '../../types'
    import { createLogger } from '../../lib/logger'
    
    const logger = createLogger('PlatformName')
    
    export class PlatformAdapter extends CodeAdapter {
      meta: PlatformMeta = {
        id: 'platform-id',
        name: '平台名称',
        icon: 'https://...',
        homepage: 'https://...',
        capabilities: ['article', 'draft'],
      }
    
      async checkAuth(): Promise<AuthResult> {
        // 检查登录状态
      }
    
      async publish(article: Article): Promise<SyncResult> {
        // 发布文章
      }
    }
    ```
    
  • .claude/commands/fix-adapter.mdcommand
    Show content (702 bytes)
    # Fix Adapter
    
    修复适配器同步问题。
    
    ## 需要的信息
    
    请提供:
    1. **平台名称**: 如 `zhihu`, `juejin`
    2. **错误信息**: 控制台错误或同步失败提示
    3. **预期行为**: 应该发生什么
    
    ## 调试步骤
    
    1. 读取对应适配器文件 `packages/core/src/adapters/platforms/{platform}.ts`
    2. 分析 `checkAuth()` 和 `publish()` 方法
    3. 检查:
       - API 端点是否正确
       - Header 规则是否需要更新
       - CSRF token 提取是否正确
       - 响应解析是否正确
    4. 提出修复方案
    
    ## 常见问题
    
    - **401/403 错误**: 检查 Cookie 和 CSRF token
    - **CORS 错误**: 检查 Header 规则配置
    - **解析失败**: API 响应格式可能已变化
    
  • .claude-plugin/marketplace.jsonmarketplace
    Show content (415 bytes)
    {
      "name": "wechatsync",
      "owner": {
        "name": "wechatsync",
        "url": "https://github.com/wechatsync"
      },
      "plugins": [
        {
          "name": "sync",
          "source": "./",
          "version": "1.0.0",
          "description": "Sync articles to 20+ content platforms (Zhihu, Juejin, CSDN, Toutiao, Weibo, etc.)",
          "author": {
            "name": "fun",
            "url": "https://github.com/lljxx1"
          }
        }
      ]
    }
    

README

文章同步助手 (Wechatsync)

开源免费的跨平台文章同步工具 | Chrome 浏览器扩展 | 自媒体内容分发神器

一键同步微信公众号文章到知乎、头条、掘金、小红书、CSDN 等 29+ 平台,支持 WordPress 等自建博客,告别重复复制粘贴。

🔥 支持 Anthropic MCP 协议,可在 Claude Desktop / Claude Code 中通过 AI 一键发布文章

工作原理

文章同步助手不是爬虫,不模拟登录,不经过任何第三方服务器。

它是一个 Chrome 浏览器扩展,工作方式与浏览器本身一致:

  1. 使用你自己的登录态:你在浏览器里正常登录各平台账号,扩展直接使用浏览器中已有的 Cookie,无需额外授权,无需输入密码
  2. 调用平台官方接口:发布文章时,扩展调用的是各平台 Web 编辑器使用的同一套官方 API,与你手动在网页上发布完全等价
  3. 数据不离开你的设备:所有请求直接从你的浏览器发往各平台,没有中间服务器,没有数据上传,源代码完全开源可审计
  4. 草稿优先:默认将文章同步为草稿,发布前由你人工确认,不会自动发布
你的浏览器(已登录各平台)
    ↓  扩展读取 Cookie
    ↓  调用平台官方 Web API
各平台(知乎 / 掘金 / 头条 / ...)

功能特性

  • 一键批量发布: 微信公众号文章同步到知乎、掘金、头条、CSDN、简书、微博、小红书、抖音等 29+ 自媒体平台
  • 网页转 Markdown: 任意网页智能提取正文,自动过滤广告噪音,图片本地化,打包为 Markdown + 图片 ZIP 压缩包
  • 自建站支持: WordPress、Typecho、博客园 (MetaWeblog API)
  • 智能提取: 自动从网页提取文章标题、内容、封面图(基于 Safari 阅读模式)
  • 图片自动上传: 自动转存文章图片到目标平台,无需手动处理
  • 草稿模式: 同步后保存为草稿,方便二次编辑后发布
  • AI 集成: 支持 Anthropic MCP / Claude Code Skill / OpenClaw,多种方式接入 AI 工作流

安装方式

Chrome 浏览器扩展安装

推荐: Chrome 网上应用店 (自动更新)

手动安装: 下载 最新 Release 解压后加载到 Chrome 扩展

支持 Chrome / Edge / 360 / QQ 等 Chromium 内核浏览器

支持 29+ 主流平台

平台ID类型状态
微信公众号weixin主流自媒体
知乎zhihu主流自媒体
微博weibo主流自媒体
小红书xiaohongshu主流自媒体
掘金juejin技术社区
CSDNcsdn技术社区
简书jianshu通用
头条号toutiao通用
抖音图文douyin主流自媒体✅ 🆕
B站专栏bilibili通用
百家号baijiahao通用
语雀yuque技术社区
豆瓣douban通用
搜狐号sohu通用
雪球xueqiu财经
人人都是产品经理woshipm产品
大鱼号dayu通用
一点号yidian通用
51CTO51cto技术社区
慕课网imooc技术社区
开源中国oschina技术社区
SegmentFaultsegmentfault技术社区
博客园cnblogs技术社区
搜狐焦点sohufocus房产
X (Twitter)x海外
东方财富eastmoney财经
什么值得买smzdm通用
网易号netease通用
WordPresswordpress建站/CMS
Typechotypecho建站/CMS
Hexozip-download建站/CMS✅ 通过 Markdown 下载
Hugozip-download建站/CMS✅ 通过 Markdown 下载

CLI 命令行工具

最简单的使用方式,无需配置 MCP,安装即用:

npm install -g @wechatsync/cli

需要先安装 Chrome 扩展并在扩展设置中启用「MCP 连接」获取 Token,然后:

export WECHATSYNC_TOKEN="你的token"

# 同步文章到多个平台
wechatsync sync article.md -p zhihu,juejin,csdn

# 查看平台登录状态
wechatsync platforms --auth

# 从浏览器当前页面提取文章
wechatsync extract -o article.md

Claude Code Skill 集成

安装后可在 Claude Code 中直接用自然语言操作:

/plugin marketplace add wechatsync
/plugin install wechatsync

然后直接说"把这篇文章同步到掘金和知乎"即可。

OpenClaw 集成

通过 ClawHub 技能市场一键安装:

clawhub install lljxx1/wechatsync

详细文档见 packages/cli/README.md

Claude Code / Claude Desktop 集成 (Anthropic MCP)

通过 Anthropic MCP 协议,可以在 Claude Code 或 Claude Desktop 中使用 AI 同步公众号文章到多个平台。

配置步骤

  1. 构建项目: pnpm build
  2. 在 Chrome 扩展设置中启用「MCP 连接」,并设置 Token
  3. ~/.claude/claude_desktop_config.json 中添加配置:
{
  "mcpServers": {
    "sync-assistant": {
      "command": "node",
      "args": ["/path/to/Wechatsync/packages/mcp-server/dist/index.js"],
      "env": {
        "MCP_TOKEN": "your-secret-token-here"
      }
    }
  }
}

重要: MCP_TOKEN 必须与 Chrome 扩展中设置的 Token 一致。

使用示例

"帮我把这篇文章同步到知乎和掘金"
"检查下哪些平台已登录"

可用工具

工具说明
list_platforms列出所有平台及登录状态
check_auth检查指定平台登录状态
sync_article同步文章到指定平台(草稿)
extract_article从当前浏览器页面提取文章
upload_image_file上传本地图片到平台

详细文档见 packages/mcp-server/README.md

网页发起同步

如果你是文章编辑器开发者,或有内容库需要同步多个渠道,可以使用 JS SDK:

// 拉起同步任务框
window.syncPost(article)

开发

项目结构

Wechatsync/
├── packages/
│   ├── extension/     # Chrome 扩展 (MV3)
│   ├── mcp-server/    # MCP Server (stdio/SSE)
│   ├── cli/           # 命令行工具
│   └── core/          # 核心逻辑 (共享)

本地开发

# 安装依赖
pnpm install

# 开发模式
pnpm dev

# 构建
pnpm build

然后在 Chrome 中加载 packages/extension/dist 目录。

更新日志

v2.0.9 (2026-03-24)

  • 🆕 文章识别和提取更准确,支持更多网页
  • 🆕 CLI/MCP 同步 HTML 文件时自动保留排版样式
  • 🆕 同步对话框增加使用提示
  • 🔧 修复部分网页悬浮按钮显示异常

v2.0.8 (2026-03-17)

  • 🆕 新增抖音图文
  • 🆕 统一同步对话框和悬浮按钮
  • 🔧 修复 CLI 同步格式异常
  • 🔧 改善 CLI/MCP 桥接重连稳定性

v2.0.7 (2026-03-10)

  • 🆕 新增什么值得买、网易号平台
  • 🆕 简书支持 Markdown 格式发布
  • 🔧 重新适配简书、一点号、搜狐号

v2.0.6 (2026-02-25)

  • 🆕 新增东方财富
  • 🆕 新增悬浮同步按钮

v2.0.5 (2025-02-05)

  • 🔧 代码块提取兼容性提升
  • 🆕 新增 Markdown 压缩包下载

完整日志见 更新日志页面

贡献代码

欢迎参与项目开发!

使用场景

  • 自媒体运营者: 公众号文章一键同步到知乎、头条、百家号等多平台,提升内容分发效率
  • 技术博主: 技术博客同步到掘金、CSDN、SegmentFault、开源中国等技术社区
  • 内容创作者: 告别重复复制粘贴,一次编写多处发布,多平台发文不再繁琐
  • AI 写作用户: 配合 Claude / GPT 等 AI 写作工具,AIGC 内容一键发布到多平台
  • 独立博主: WordPress、Typecho 博客文章同步到各大自媒体平台引流

常见问题

Q: 这是什么工具?

文章同步助手是一款开源免费的 Chrome 浏览器扩展,帮助自媒体作者、博主、内容创作者将文章一键同步到多个平台,避免重复复制粘贴,是自媒体运营必备的多平台发文工具。

Q: 支持同步微信公众号文章吗?

支持。可以直接从微信公众号编辑器提取文章,一键同步到知乎、头条、掘金等 29+ 平台。支持公众号文章同步到头条号、公众号同步到知乎、微信文章同步到掘金等各种场景。

Q: 支持 AI 写作工具吗?

支持 Anthropic MCP 协议,可配合 Claude Desktop、Claude Code 等 AI 工具使用,实现 AI 写作、AIGC 内容一键发布。也可以配合 ChatGPT、GPT-4 等工具生成的文章使用。

Q: 数据安全吗?会上传我的账号信息吗?

不会。所有操作在本地浏览器内完成,你的 Cookie、文章内容、账号信息不经过任何第三方服务器。代码完全开源,可自行审计:查看源码

Q: 和微小宝、新媒体管家、简媒、蚁小二有什么区别?

文章同步助手是开源免费的,代码完全公开透明,无需付费订阅。作为浏览器扩展运行,数据本地存储,账号信息不上传,支持 MCP 协议可与 AI 工具集成。

Q: 如何同步文章到多个平台?

  1. 安装 Chrome 浏览器扩展
  2. 登录各平台账号(知乎、掘金、头条等)
  3. 打开要同步的文章页面
  4. 点击扩展图标,选择目标平台,一键同步

Author

fun · 独立开发者 · GitHub · 主页

License

GPL-3.0