bird

X/Twitter CLI for reading, searching, posting, and engagement via cookies.64

bird 🐦

Fast X/Twitter CLI using GraphQL + cookie auth.

Install

Authentication

bird uses cookie-based auth.

Use --auth-token / --ct0 to pass cookies directly, or --cookie-source for browser cookies.

Run bird check to see which source is active. For Arc/Brave, use --chrome-profile-dir <path>.

Commands

Account & Auth

Reading Tweets

Timelines

Search

News & Trending

Lists

Bookmarks & Likes

Social Graph

Engagement Actions

Posting

⚠️ Posting risks : Posting is more likely to be rate limited; if blocked, use the browser tool instead.

Media Uploads

Pagination

Commands supporting pagination: replies, thread, search, bookmarks, likes, list-timeline, following, followers, user-tweets

Output Options

Global Options

Config File

~/.config/bird/config.json5 (global) or ./.birdrc.json5 (project):

Environment variables: BIRD_TIMEOUT_MS, BIRD_COOKIE_TIMEOUT_MS, BIRD_QUOTE_DEPTH

Troubleshooting

Query IDs stale (404 errors)

Cookie extraction fails

  • Check browser is logged into X
  • Try different --cookie-source
  • For Arc/Brave: use --chrome-profile-dir

TL;DR : Read/search/engage with CLI. Post carefully or use browser. 🐦