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)

  1. ✅ Utilisez des proxies : export TWITTER_PROXY=socks5://127.0.0.1:1080
  2. ✅ Limitez les requêtes : --max 20 au lieu de --max 500
  3. ✅ Cookies navigateur : Protection complète d'empreinte
  4. ✅ Proxies résidentiels > IP datacenter
  5. ✅ 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 ! 🚀

Repo GitHub | PyPI

Original Article: Voir l’original

Partager cet article