twitter-cli : CLI Twitter/X sans clés API
twitter-cli : Puissance Twitter/X depuis votre terminal (aucune clé API requise)
Dans un monde où l'accès à l'API Twitter/X coûte des milliers par mois, twitter-cli offre une alternative gratuite et puissante. Cet outil CLI Python utilise vos cookies de navigateur pour l'authentification, rendant les requêtes indistinguables du trafic réel d'un navigateur. Pas de clés API, pas de limites de taux dues aux restrictions officielles — juste une puissance pure en terminal.
🚀 Fonctionnalités clés
Opérations de lecture
- Chronologie : Flux « Pour vous » et « Abonnements » (
twitter feed) - Signets : Lister vos tweets sauvegardés (
twitter bookmarks) - Recherche : Recherche par mot-clé avec onglets Top/Derniers/Photos
- Profils utilisateurs : Tweets, likes, abonnés, abonnements
- Détails des tweets : Voir les tweets + réponses en fil
- Export JSON : Parfait pour les scripts/automatisations
- Filtrage intelligent : Notation des tweets basée sur l'engagement
Opérations d'écriture
- Publier des tweets et réponses
- Supprimer vos tweets
- Liker/annuler le like, retweeter/annuler le retweet
- Ajouter/retirer des signets
Magie anti-détection
- Transfert complet des cookies : Tous les cookies du navigateur extraits
- Empreinte TLS : Imite Chrome dynamiquement
- Jitter des requêtes : Délais aléatoires pour éviter les patterns
- Support proxy : Variable d'environnement
TWITTER_PROXY - Limitation de taux : Délais et tentatives intégrés
🎯 Démarrage rapide
# Installation (1 commande)
uv tool install twitter-cli
# Votre chronologie
twitter feed
# Abonnements uniquement
twitter feed -t following
# Publications récentes d'Elon Musk
twitter user-posts elonmusk --max 20
# Recherche avec filtre de classement
twitter search "AI agents" --filter
# Export en JSON
twitter bookmarks --json > my_bookmarks.json
🔐 Authentification (zéro configuration)
Automatique : Se connecte à votre navigateur par défaut (Chrome/Arc/Edge/Firefox/Brave)
Manuelle : Définir les variables d'environnement TWITTER_AUTH_TOKEN + TWITTER_CT0
⚙️ Configuration
Créez config.yaml :
fetch:
count: 50
filter:
mode: "topN"
topN: 20
weights:
likes: 1.0
retweets: 3.0
bookmarks: 5.0
rateLimit:
requestDelay: 2.5
maxRetries: 3
🛡️ Restez en sécurité (meilleures pratiques anti-ban)
- ✅ Utilisez des proxies :
export TWITTER_PROXY=socks5://127.0.0.1:1080 - ✅ Limitez les requêtes :
--max 20au lieu de--max 500 - ✅ Cookies navigateur : Protection complète d'empreinte
- ✅ Proxies résidentiels > IP datacenter
- ✅ Délais aléatoires intégrés
🤖 Intégration agents IA
Inclut SKILL.md pour Claude Code, OpenClaw et autres frameworks IA :
# Pour Claude/Antigravity
mkdir -p .agents/skills
curl -o .agents/skills/twitter-cli/SKILL.md https://raw.githubusercontent.com/jackwener/twitter-cli/main/SKILL.md
📦 Options d'installation
# Plus rapide : uv tool (recommandé)
uv tool install twitter-cli
# pipx
pipx install twitter-cli
# Depuis la source
git clone https://github.com/jackwener/twitter-cli.git
cd twitter-cli
uv sync
Pourquoi twitter-cli se distingue
| Fonctionnalité | twitter-cli | API officielle | Scrapers |
|---|---|---|---|
| Coût | Gratuit | 100-5000$/mois | Gratuit |
| Limites de taux | Comme navigateur | Quotas stricts | Bans fréquents |
| Auth | Cookies | Clés API | Complexe |
| Support écriture | ✅ Publier/Supprimer/Liker | ✅ | ❌ Généralement |
| Anti-détection | Avancé | N/A | Basique |
Étoiles : 1,1k+ | Licence Apache 2.0 | Activement maintenu
Obtenez twitter-cli dès aujourd'hui et reprenez le contrôle de votre expérience Twitter/X depuis le terminal ! 🚀