From matrix
Manage the Matrix channel sender allowlist. Use when the user wants to add, remove, or list allowed Matrix users.
npx claudepluginhub zekker6/claude-code-channel-matrix --plugin matrixThis skill uses the workspace's default tool permissions.
Manage which Matrix users can send messages to Claude through this channel.
Manage Matrix channel access — approve pairings, edit allowlists, set DM/group policy, and delivery settings. Use when the user asks about access, pairing, who can message, or channel settings.
Manages Claude Code WeChat channel access: approve/deny pairings with codes, edit allowlists, set DM policy, check status. Edits ~/.claude/channels/weixin/access.json via CLI args.
Manages Feishu channel access for Claude Code: approve user pairings by code, add/remove open_ids from allowlist, view access state, set open/pairing/allowlist policies.
Share bugs, ideas, or general feedback.
Manage which Matrix users can send messages to Claude through this channel.
Parse the subcommand and arguments from "$ARGUMENTS":
/matrix:access add <user_id> — Add a Matrix user ID to the allowlist/matrix:access remove <user_id> — Remove a Matrix user ID from the allowlist/matrix:access list — Show the current allowlistThe allowlist is stored at ~/.claude/channels/matrix/access.json with this format:
{
"allowedUsers": ["@user:example.com"],
"ackReaction": "👀"
}
add:access.json (or start with {"allowedUsers": [], "ackReaction": "👀"} if it doesn't exist)allowedUsers if not already presentremove:access.jsonallowedUserslist:access.jsonUse jq to read and modify the JSON file. Example for adding a user:
jq --arg user "<user_id>" '.allowedUsers += [$user] | .allowedUsers |= unique' ~/.claude/channels/matrix/access.json > /tmp/access.json && mv /tmp/access.json ~/.claude/channels/matrix/access.json