WeChatTweak is a command-line tool for modifying the WeChat macOS client.
The tool addresses limitations in the official WeChat application by intercepting message revocation, preventing automatic updates, and enabling multiple simultaneous instances of the client to run on the same machine. It operates at the system level to intercept and modify WeChat's behavior without requiring modifications to the application binary itself.
Developers working on macOS who use WeChat professionally or need to run multiple accounts simultaneously should consider this tool. It is particularly suited for users who want to preserve received messages that senders attempt to recall, or who need to maintain multiple WeChat sessions. The project integrates with Alfred and Raycast, making it accessible through these popular macOS productivity tools as an alternative to direct command-line invocation.
The project shows active maintenance with regular updates addressing both core functionality and integration points. Development activity demonstrates responsiveness to user needs through ongoing refinement of the revocation interception and multi-instance features. The codebase maintains clear separation between the core tweaking logic and the various integration layers, suggesting deliberate architectural choices to support multiple access patterns.