boycott-filter
Personal boycott list managed conversationally by your AI agent. Chrome extension warns you on pages from brands you've decided to avoid.
Installation
Open Claude Code and run this command:
/plugin install boycott-filter@claude-code-plugins-plus
Use --global to install for all projects, or --project for current project only.
What It Does
Tell your Claude agent which brands to avoid. Chrome extension warns you on any page from those brands — with your own reasons displayed.
The problem: you decide to boycott a brand. Two weeks later, you've forgotten why, and you click "buy". This plugin fixes that. You complain to your agent once, the extension reminds you forever.
Features
| Feature | Description |
|---|---|
| Conversational management | Complain naturally, agent handles the list |
| Reason tracking | Your own words shown back to you as a reminder |
| Brand aliases | Boycott a parent company, catch all subsidiaries (Nestlé → Nespresso, KitKat, Purina, etc.) |
| Red warning banner | Slides in at top of matching pages, hard to miss |
| Extension icon badge | Match count visible at a glance |
| Offline capable | Extension caches the list, works without the server |
| Popup UI | Quick manual add/remove from the extension icon |
| 100% local | Nothing leaves your Mac |
Skills (1)
Personal boycott list — users can conversationally tell the agent which brands they want to avoid, and why.
How It Works
Conversational examples
Say things like:
- "Boycott Nestlé, their water practices are criminal."
- "I'm done with Shein — fast fashion, can't support it."
- "Add all Nestlé brands — Nespresso, KitKat, Purina, Perrier."
- "What's on my boycott list?"
- "Remove Amazon from the list."
The agent calls the local API at http://127.0.0.1:7847 to read/write the list.
Manual via curl
curl -X POST http://127.0.0.1:7847/add \
-H 'Content-Type: application/json' \
-d '{"name":"Temu","reason":"Cheap garbage","aliases":["temu.com"]}'
curl http://127.0.0.1:7847/list
curl -X DELETE http://127.0.0.1:7847/remove \
-H 'Content-Type: application/json' \
-d '{"name":"Temu"}'
Manual via extension popup
Click the extension icon → add/remove brands directly. Useful when the server isn't running (popup falls back to chrome.storage).