
Résumé
Quire CLI est l'outil en ligne de commande autonome pour gérer Quire depuis un terminal. Installez-le une fois via npm ou Homebrew, connectez-vous avec OAuth, et exécutez des sous-commandes structurées (quire project list, quire task create, quire mine) que vous pouvez piper, scripter et planifier avec cron. C'est une catégorie différente du serveur MCP Quire, qui est destiné aux agents IA comme Claude Code ou ChatGPT qui appellent Quire en tant qu'outils. Choisissez le CLI si vous vivez dans un terminal et souhaitez rapidité, scriptabilité et commandes prévisibles.
La plupart des utilisateurs de Quire vivent dans le navigateur. L'application web est la bonne interface pour la planification visuelle, les Sous-listes par glisser-déposer et les revues avec les parties prenantes. Mais il existe un groupe plus discret d'utilisateurs — développeurs, ops, PMs techniques, tous ceux qui vivent déjà dans un terminal — pour qui ouvrir un onglet de navigateur juste pour marquer trois Tâches comme terminées ressemble à de la surcharge. Quire CLI est fait pour ces personnes.
Ce n'est pas un outil IA. Il n'embarque pas de modèle de langage. C'est le genre d'outil que sont git, gh ou aws : une interface en ligne de commande structurée vers un service que vous utilisez déjà, où chaque action correspond à une commande prévisible que vous pouvez piper, scripter ou Planifier. Connectez-vous une fois, et la prochaine fois que vous aurez besoin de créer une Tâche, vous n'interromprez pas votre flux pour retrouver le bon onglet Quire.
Voici la version honnête de ce qu'est Quire CLI, comment l'installer, les commandes qui valent la peine d'être connues, et les cinq exemples de workflows qui rentabilisent le temps de configuration dès la première semaine.
Quire CLI (@quire-io/quire-cli sur npm, quire une fois installé) est un exécutable unique qui communique avec l'API Quire via OAuth.
Ce que c'est :
quire login une fois — pas de gestion de clés API, pas de configuration de compte de service.Ce que ce n'est pas :
quire task create "Marketing_Q4" --name "Draft launch email"), pas des invites conversationnelles.Trois raisons concrètes, pas des impressions.
Raison 1 : La rapidité. Ouvrir Quire, trouver le bon projet, trouver la bonne Tâche, cliquer sur « terminer » prend 15 à 20 secondes même dans les meilleurs cas. quire task complete <task-id> prend une seconde depuis un terminal déjà ouvert. Multipliez cela par la trentaine d'interactions quotidiennes d'un utilisateur intensif de Quire, et la différence de temps s'accumule.
Raison 2 : Les scripts et le cron. Un CLI est un bloc de construction pour l'automatisation. Un script shell du matin peut extraire vos Tâches En retard dans un digest Markdown. Une cible make weekly-status peut rechercher dans tous les projets les éléments terminés cette semaine et rédiger une mise à jour de Statut. Un cron job peut publier le résultat sur Slack le vendredi à 16h. Rien de tout cela n'est possible depuis une fenêtre de discussion ou un onglet web.
Raison 3 : Une sortie honnête. Chaque commande CLI affiche ce qu'elle a fait. Vous voyez l'identifiant de la Tâche qu'elle vient de créer, la réponse de l'API, l'erreur en cas d'échec. Pas d'appels d'outils cachés, pas de « je vais créer ça pour vous » sans moyen de vérifier ce qui a atterri. Quand 40 Tâches sont sur le point d'entrer dans un espace de travail partagé, cette visibilité fait la différence entre un outil utile et un risque.
Quire propose trois interfaces programmatiques. Utilisez celle qui correspond au travail.
| Interface | Idéale pour | Qui l'appelle |
|---|---|---|
| Quire CLI | Utilisateurs de terminal, scripts shell, commandes ponctuelles, cron jobs | Un humain qui tape, ou un script shell qui s'exécute |
| Serveur MCP Quire | Agents IA qui ont besoin de lire et d'écrire dans Quire | Claude Code, Codex CLI, ChatGPT Connectors, Claude Desktop, Cursor, Perplexity, et tout autre client MCP |
| API REST Quire | Intégrations côté serveur, webhooks, applications personnalisées | Votre service backend, un flux n8n ou Zapier, un gestionnaire de webhook |
Le serveur MCP et le CLI s'authentifient tous deux via OAuth. L'API REST utilise des tokens d'accès. Les trois opèrent sur les mêmes données et respectent les mêmes Autorisations, donc une Tâche créée par l'un d'eux apparaît immédiatement dans les autres.
Si vous souhaitez le côté IA, le guide de configuration du MCP Quire explique comment connecter le serveur MCP à Claude Code, ChatGPT ou tout autre client compatible. Le CLI et le MCP sont complémentaires, pas alternatifs.
localhost. La plupart des réseaux l'autorisent. Certains VPN d'entreprise le bloquent. Si quire login expire en attendant la redirection, demandez à l'IT d'autoriser les redirections en loopback.Quire CLI se distribue sous forme d'un binaire en ligne de commande unique. Choisissez la méthode d'installation qui correspond à la façon dont vous gérez déjà vos CLI. Le README GitHub liste toutes les options.
npm (pour la plupart des utilisateurs) :
npm i -g @quire-io/quire-cli
Homebrew (macOS ou Linux) :
brew install quire-io/quire/quire
Essayez sans installer :
npx @quire-io/quire-cli --help
Ou téléchargez un binaire monofichier depuis la page GitHub Releases.
Une fois installé, effectuez la connexion OAuth unique. Un onglet de navigateur s'ouvre, vous vous connectez à Quire et approuvez l'accès à l'espace de travail, et le CLI stocke son token dans ~/.config/quire/credentials.json (ou dans le trousseau du système d'exploitation si disponible) :
quire login
quire whoami
Si quire whoami affiche votre compte, vous êtes connecté. Essayez quelques vraies commandes :
quire project list
quire task list "Marketing_Q4"
quire mine --all-orgs --json
La surface complète des sous-commandes est documentée dans le README GitHub, mais les commandes qui valent la peine d'être connues dès le premier jour tiennent sur un seul écran.
quire login # configuration OAuth unique
quire whoami # confirmer que vous êtes connecté
quire logout # supprimer les identifiants locaux
quire project list # lister vos projets
quire task list "<projet>" # lister les tâches d'un projet
quire task tree <task-id> --depth full # vue d'arborescence récursive
quire task search "release notes" --mine # rechercher des tâches (les vôtres uniquement)
quire task create "<projet>" --name "Ship CLI v1" --due 2026-06-30
quire task complete <task-id> # marquer une tâche comme terminée
quire mine --all-orgs --json # lister vos tâches dans toutes les orgs
Chaque commande supporte --help pour les options complètes. La plupart supportent aussi --json pour une sortie lisible par machine, qui est la base de tous les exemples de workflows ci-dessous.
| Ressource | Actions courantes |
|---|---|
| Tâches | Créer, mettre à jour, terminer, supprimer, déplacer, créer en masse, définir des dates, assigner, rechercher |
| Sous-tâches et Sous-listes | Créer, lister, organiser la hiérarchie |
| Projets | Lister, créer, mettre à jour, rechercher, gérer les Membres |
| Commentaires | Ajouter, mettre à jour, supprimer, lister (avec Pièces jointes) |
| Étiquettes et statuts | Créer, mettre à jour, appliquer, lister |
| Documents | Créer, mettre à jour, lister, obtenir le contenu |
| Insights | Créer, lister, gérer les Champs personnalisés |
| Discussions | Créer, lister, publier des messages |
| Organisations et utilisateurs | Obtenir l'utilisateur actuel, lister les organisations, lister les Membres |
Chaque action correspond 1:1 à un endpoint de l'API REST Quire.
Cinq petits schémas qui rentabilisent le temps d'installation dès la première semaine.
quire mine --all-orgs --json \
| jq -r '.[] | select(.due == "2026-05-11") | "- [" + .name + "](" + .url + ") (" + .project + ")"'
Lancez-le à 9h, collez le markdown dans Slack ou le document de statut quotidien. Ajoutez un alias dans .zshrc pour que ce soit un seul mot le lendemain matin :
alias standup='quire mine --all-orgs --json | jq -r "..."'
grep "^TODO:" ./meetings/2026-05-04-sync.md \
| sed 's/^TODO: //' \
| while read task; do
quire task create "Marketing_Q4" \
--name "$task" \
--tag "from-monday-sync" \
--due 2026-05-08
done
Douze minutes d'administration du lundi réduites à une boucle shell. Mettez-le dans un Makefile et la même cible fonctionne chaque lundi sans avoir à se souvenir de la syntaxe.
0 17 * * 5 cd ~/work && /usr/local/bin/quire task search "overdue" --mine --json > friday.json
Associez-le à un script de suivi qui publie le JSON dans un webhook Slack, génère une page Notion, ou vous l'envoie simplement par e-mail. Le CLI s'occupe du transport des données ; ce que vous branchez à la sortie vous appartient.
tail -n +2 ./calendar/2026-Q2.csv \
| while IFS=, read -r publish_date channel title; do
quire task create "Content_Pipeline" \
--name "$title" \
--due "$publish_date" \
--tag "$channel"
done
Du CSV aux Tâches en un seul pipeline. Idempotent si vous taguez également les lignes avec un identifiant source pour pouvoir nettoyer si une exécution tourne mal.
cat finished_today.txt | xargs -n 1 quire task complete
Où finished_today.txt est simplement une liste d'identifiants de Tâches, un par ligne. Utile à 17h un vendredi quand vous avez huit choses à clôturer d'un coup et que cliquer sur chacune dans le navigateur ressemble à une punition.
Quelques compromis honnêtes.
cd vous met mal à l'aise, l'application web Quire est la bonne interface. Il n'y a rien que le CLI fasse que l'application web ne fasse pas aussi ; le CLI est juste plus rapide pour les personnes qui vivent déjà dans un shell.quire login se fige en attendant la redirection, demandez à l'IT d'autoriser les callbacks 127.0.0.1 avant d'abandonner.--json et jq pour tout ce que vous souhaitez réutiliser. La sortie en texte brut est bien pour la lecture ; le JSON est bien pour tout le reste. La plupart des commandes CLI acceptent --json.--tag from-cli (ou --tag bulk-import-2026-05-11) permet de les retrouver et de les nettoyer facilement si une exécution de script tourne mal.quire login && quire whoami après une nouvelle installation permet à un nouvel ordinateur d'atteindre un état fonctionnel en 30 secondes.quire <commande> --help. C'est plus court et plus précis que n'importe quel article de blog. Toutes les options de chaque sous-commande s'y trouvent.Le changement intéressant en 2026 n'est pas que les clients IA peuvent gérer des projets. C'est que les personnes qui font le plus de gestion de projet avaient déjà un outil en qui elles avaient confiance : le terminal. Quire CLI leur offre un point d'entrée de premier ordre dans leur espace de travail, sans IA dans le chemin sauf s'ils en veulent une.
Si vous vivez dans un terminal, installez-le cette semaine. Intégrez l'un des exemples de workflows ci-dessus dans votre routine du matin ou du vendredi. La configuration prend cinq minutes. Les bénéfices s'accumulent aussi longtemps que vous continuez à utiliser Quire.
Le serveur MCP reste le bon outil quand le raisonnement est le travail. Les deux ne sont pas en concurrence ; ce sont des interfaces complémentaires sur le même espace de travail.
Quire CLI est un outil en ligne de commande autonome pour Quire. Installez-le via npm, Homebrew ou un binaire, exécutez quire login, et gérez Tâches, projets et Documents depuis n'importe quel terminal.
Non. Quire CLI est destiné aux humains qui saisissent des commandes. Le serveur MCP Quire est destiné aux agents IA qui appellent Quire en tant qu'outils. Mêmes données, public différent.
Non. Si vous savez ouvrir un terminal et exécuter deux commandes, vous pouvez l'utiliser.
Lister et rechercher des Tâches, en créer en masse, les terminer, organiser des Sous-tâches, gérer des projets et des Membres, publier des commentaires, créer des Documents. Chaque objet Quire est accessible.
Quand le travail nécessite du raisonnement. Triage, résumés, transformation de notes non structurées en Tâches. Quire CLI est fait pour la partie déterministe.
Oui. Utilisez la sortie --json, planifiez depuis cron, publiez les résultats où vous en avez besoin.
Oui. Le Free plan de Quire couvre le même accès CLI que les plans payants.
Prêt à gérer votre espace de travail Quire depuis le terminal ?
Installez Quire CLI via npm, Homebrew ou GitHub Releases. Compte Quire gratuit, accès complet, sans carte bancaire.