W
WireCatLabs/whatsapp-cli
WhatsApp CLI and MCP
SECURITY.md ✓
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Install & config
Install command from the repository
npm install -g @wirecat/whatsapp-cli
Parsed from the README we fetched on 2026-10-26; we have not executed it.
This is the install method the repository states, not an MCP client config, so no JSON is generated.
Key names differ by client: Clients & CLI
- Star count
- 3 ★ · WireCatLabs/whatsapp-cli · read from the GitHub search API · (checked 2026-11-13 20:00:50)
- Source
- read directly from its GitHub page · type: open-source project
- Harvest history
- first seen 2026-10-23 · last seen 2026-11-14 · seen 26× · listed by 2 sources
- Score
- score 203 · 3 ★ · 2 sources · repo
- Install
npm install -g @wirecat/whatsapp-cli
FAQ (answers come from our records)
How do I install it?
The repository provides this install command:
npm install -g @wirecat/whatsapp-cli. It comes from the repository itself; we cannot guarantee it runs as-is in your client.Who is it for?
We filed it under these tags: 开源项目. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository
WireCatLabs/whatsapp-cli;first catalogued 2026-10-23;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.# wa — WhatsApp CLI for AI agents
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Your personal WhatsApp in the terminal, searchable on your computer, and ready for Claude Code,
Codex, Cursor or any agent — within limits you set.
Docs ·
Examples ·
WireCat
An example conversation (invented people, illustrative output):
text
You: Use wa CLI. Who is waiting for my answer since yesterday?
Agent: (runs wa personal review 'date>1d' --unanswered: 3 chats)
· Alice Example asked about Saturday's table, 18:40 yesterday
· "Book club" — Bob Sample asked who brings the next book
You: Tell Alice: yes, 8 pm.
Agent: Draft to Alice Example: "Yes, 8 pm." Send it?
You: Yes.
> ⚠️ wa is an unofficial client of your real WhatsApp account. WhatsApp's terms forbid unofficial clients, and
> WhatsApp may ban an account that uses one. It also bans accounts that send in bulk or write to people who do not
> know them. wa writes only when a command asks, sends at most 30 messages an hour by default, and holds every
> write when WhatsApp says to slow down or restricts the account. Do not send in bulk, and do not write to strangers.
> You use wa at your own risk. More: limits
Early. wa is new, and some of what it does has not yet been checked against real WhatsApp. The
backlog lists the checks still to run.
More: compared with other tools · on wirecat.dev
## Quick start
sh
npm install -g @wirecat/whatsapp-cli
wa personal setup --agent claude # also codex, cursor, gemini, all or none
wa personal server install # keep receiving in the background
wa personal inbox # other people's unread messages; nothing is marked read
Allow about five minutes. wa personal setup links wa to your account as a device — you scan a QR code in
WhatsApp → Settings → Linked devices — keeps the history your phone sends right after linking, checks your first
chats and installs the agent skill.
It needs Node 22.16+ or 24+ on macOS, Linux or Windows. npm also installs the engine, the small program that
speaks WhatsApp's protocol, as a separate package for your system.
More: installation guide · linking
## What can you do?
Catch up. "Use wa CLI. What came in since this morning, and who is waiting for my answer?"
sh
wa personal inbox
wa personal review 'date>1d' --unanswered
Find anything. "Use wa CLI. When did we agree on the venue with Alice?" — an answer with the date and the
message itself.
sh
wa personal search all "venue" # messages and notes kept on this computer
Keep your promises. "Use wa CLI. What did I promise, and what am I still waiting on?"
sh
wa personal review --new # what changed since the last review --new
wa personal tasks list state:open
Run your groups. "Use wa CLI. Which questions in Hiking has nobody answered?"
sh
wa personal review chat:Hiking --unanswered
wa personal chats events Hiking 'time>=7d' # who joined, left, was added or removed
Answer, when you say so.
sh
wa personal messages send "Book club" "Call at 3?" --reply-to 3EB0A1B2C3D4E5F6A7B8
wa personal messages edit "Book club" 3EB0A1B2C3D4E5F6A7B8 "Call at 4?" # your own, within 20 minutes
wa personal reactions add "Book club" 3EB0A1B2C3D4E5F6A7B8 👍
wa personal messages delete "Book club" 3EB0A1B2C3D4E5F6A7B8 --for-everyone
wa personal chats mark-read "Book club" # the other side sees it
Codex, Cursor or any agent — within limits you set.
Docs ·
Examples ·
WireCat
An example conversation (invented people, illustrative output):
text
You: Use wa CLI. Who is waiting for my answer since yesterday?
Agent: (runs wa personal review 'date>1d' --unanswered: 3 chats)
· Alice Example asked about Saturday's table, 18:40 yesterday
· "Book club" — Bob Sample asked who brings the next book
You: Tell Alice: yes, 8 pm.
Agent: Draft to Alice Example: "Yes, 8 pm." Send it?
You: Yes.
> ⚠️ wa is an unofficial client of your real WhatsApp account. WhatsApp's terms forbid unofficial clients, and
> WhatsApp may ban an account that uses one. It also bans accounts that send in bulk or write to people who do not
> know them. wa writes only when a command asks, sends at most 30 messages an hour by default, and holds every
> write when WhatsApp says to slow down or restricts the account. Do not send in bulk, and do not write to strangers.
> You use wa at your own risk. More: limits
Early. wa is new, and some of what it does has not yet been checked against real WhatsApp. The
backlog lists the checks still to run.
More: compared with other tools · on wirecat.dev
## Quick start
sh
npm install -g @wirecat/whatsapp-cli
wa personal setup --agent claude # also codex, cursor, gemini, all or none
wa personal server install # keep receiving in the background
wa personal inbox # other people's unread messages; nothing is marked read
Allow about five minutes. wa personal setup links wa to your account as a device — you scan a QR code in
WhatsApp → Settings → Linked devices — keeps the history your phone sends right after linking, checks your first
chats and installs the agent skill.
It needs Node 22.16+ or 24+ on macOS, Linux or Windows. npm also installs the engine, the small program that
speaks WhatsApp's protocol, as a separate package for your system.
More: installation guide · linking
## What can you do?
Catch up. "Use wa CLI. What came in since this morning, and who is waiting for my answer?"
sh
wa personal inbox
wa personal review 'date>1d' --unanswered
Find anything. "Use wa CLI. When did we agree on the venue with Alice?" — an answer with the date and the
message itself.
sh
wa personal search all "venue" # messages and notes kept on this computer
Keep your promises. "Use wa CLI. What did I promise, and what am I still waiting on?"
sh
wa personal review --new # what changed since the last review --new
wa personal tasks list state:open
Run your groups. "Use wa CLI. Which questions in Hiking has nobody answered?"
sh
wa personal review chat:Hiking --unanswered
wa personal chats events Hiking 'time>=7d' # who joined, left, was added or removed
Answer, when you say so.
sh
wa personal messages send "Book club" "Call at 3?" --reply-to 3EB0A1B2C3D4E5F6A7B8
wa personal messages edit "Book club" 3EB0A1B2C3D4E5F6A7B8 "Call at 4?" # your own, within 20 minutes
wa personal reactions add "Book club" 3EB0A1B2C3D4E5F6A7B8 👍
wa personal messages delete "Book club" 3EB0A1B2C3D4E5F6A7B8 --for-everyone
wa personal chats mark-read "Book club" # the other side sees it
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/wirecatlabs-whatsapp-cli/)
- Source
- github · https://github.com/WireCatLabs/whatsapp-cli
- Browse by field
- Open source
- Traction
- 3 ★
- Listed by
- 2 independent sources
- added
- today
- Security policy
- the repository has
SECURITY.mdat its root (we checked that the file exists, not what it says)
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.