| name | clawbsky |
| version | 1.1.2 |
| description | Advanced Bluesky CLI with support for media (images/video), thread creation, and automated growth tools like non-mutual following cleanup. |
| homepage | https://github.com/jyothish12345/Clawbsky |
| metadata | {"openclaw":{"requires":{"env":["BLUESKY_HANDLE","BLUESKY_APP_PASSWORD"],"bins":["ffmpeg","ffprobe"]},"primaryEnv":"BLUESKY_APP_PASSWORD"}} |
🦞 clawbsky
A full-featured, professional Bluesky CLI designed for power users and automation.
✨ Key Features
- Media Support: Post images and videos with automatic metadata/aspect ratio detection.
- Growth Tools: Identify and unfollow accounts that don't follow you back (
unfollow-non-mutuals).
- Thread Management: Create long threads automatically from multiple text strings.
- Search & Explore: Deep search for posts, users, and hashtags.
- Moderation: Quick block, mute, and notification management.
🚀 Setup
- Get an App Password: Go to Bluesky Settings and create a new App Password. NEVER use your main account password.
- Install:
npm install
- Configure:
clawbsky login
🛠 Commands
Growth & Maintenance
clawbsky unfollow-non-mutuals -n 50
clawbsky follow-all "Query" -n 20
Posting & Threads
clawbsky post "Text" [media...]
clawbsky thread "Part 1" "Part 2" ...
clawbsky quote <uri> "My thoughts"
Reading
clawbsky home -n 20
clawbsky user <handle>
clawbsky user-posts <handle>
clawbsky thread <uri>
Engagement & Moderation
clawbsky like/repost <uri>
clawbsky block/mute <handle>
clawbsky notifications
💡 Advanced Usage
Global Options
--json: Get raw data for piping to other tools.
--plain: Disable emojis and formatting for cleaner logs.
-n <count>: Limit results (default: 10).
--dry-run: Preview actions (like unfollowing) without executing.
🛡 Safety & Ethics
Clawbsky provides powerful automation tools. To protect your account and the Bluesky community:
- Be Human: Do not use
follow-all to search and follow thousands of users daily. This is considered spam and will lead to an account ban.
- Respect Limits: Use
unfollow-non-mutuals for periodic maintenance, not for "follow/unfollow" churning.
- App Passwords: Only use App Passwords. If you suspect your credentials have been compromised, revoke the App Password immediately in your Bluesky settings.
- Rate Limiting: The tool includes built-in delays (1s/follow) to prevent hitting API limits. Do not attempt to disable these.
Responsibility for account actions lies solely with the user.
Automatic Logic
- Handle Completion:
@username or username automatically resolves to username.bsky.social.
- Rich Text: Mentions and links are auto-detected and facet-encoded for the AT Protocol.
- Video Processing: Automatically polls the Bluesky video service until processing completes.
Built for the AT Protocol community.