claude-plugin-weixin  by m1heng

WeChat messaging integrated with Claude Code for terminal interaction

Created 3 weeks ago

New!

553 stars

Top 57.7% on SourcePulse

GitHubView on GitHub
Project Summary

This plugin integrates WeChat messaging into the Claude Code terminal environment, enabling users to send and receive messages via the WeChat iLink Bot API. It targets Claude Code users seeking seamless communication with their WeChat contacts directly from their development workflow, eliminating the need for separate applications.

How It Works

The plugin operates by running a local Message Communication Protocol (MCP) server that utilizes HTTP long-polling to fetch messages from the WeChat iLink Bot API. This architecture avoids the necessity of a public webhook, ensuring all operations remain local. Incoming messages from configured senders are relayed to the Claude Code session, and Claude's replies are sent back through the same API, crucially handling WeChat's context_token requirement for replies by extracting it from inbound message metadata.

Quick Start & Requirements

  • Primary install / run command:
    1. Add marketplace: claude plugin marketplace add m1heng/claude-plugins
    2. Install plugin: claude plugin install weixin@m1heng-plugins
    3. Configure: /weixin:configure login (scan QR code)
    4. Start plugin: claude --dangerously-load-development-channels plugin:weixin@m1heng-plugins
  • Non-default prerequisites and dependencies: Claude Code v2.1.80+, Bun runtime. The --dangerously-load-development-channels flag is required for non-official plugins during the channels research preview.
  • Links: No official documentation or demo links are provided beyond the commands.

Highlighted Details

  • Enables direct terminal-based WeChat messaging within Claude Code.
  • Leverages the WeChat iLink Bot API with HTTP long-polling.
  • Operates entirely locally with no public webhook requirement.
  • Automatically manages WeChat's context_token for reply functionality.

Maintenance & Community

No specific details regarding contributors, sponsorships, community channels (like Discord/Slack), or roadmaps are present in the provided README.

Licensing & Compatibility

  • License type: MIT.
  • Compatibility notes: The MIT license generally permits commercial use and linking with closed-source projects.

Limitations & Caveats

This plugin is part of a "channels research preview" and is designated as a non-official plugin, requiring a specific flag (--dangerously-load-development-channels) to run, suggesting potential instability or experimental status. It has strict prerequisites for Claude Code version (v2.1.80+) and the Bun runtime.

Health Check
Last Commit

3 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
2
Star History
567 stars in the last 21 days

Explore Similar Projects

Feedback? Help us improve.