Présentation
Atticus est une application macOS open source qui transforme la combinaison ⌃⌥Space en un assistant vocal. L’utilisateur maintient la touche, parle, puis l’application transmet la transcription à Claude Pro ou Max via le mode claude -p. Aucun jeton d’API n’est requis ; le service s’appuie sur le plan Claude déjà souscrit. Le projet, publié sous licence MIT, compte 26 étoiles sur GitHub et se compose principalement de fichiers Swift et de scripts Python.
Architecture et flux de données
Le cœur d’Atticus est écrit en Swift, s’exécutant comme une barre de menus native. La reconnaissance vocale utilise la technologie « on‑device » d’Apple, garantissant que l’audio reste local et n’est jamais envoyé à un serveur. Une fois le texte généré, le client invoque le binaire claude en mode Claude Code, qui exécute le prompt dans un sandbox limité à un répertoire temporaire. Les réponses sont renvoyées à l’interface graphique, affichées dans une superposition qui peut être copiée ou éditée. Le processus complet, de la pression de la touche à l’affichage du résultat, dure environ 0,08 s lorsqu’il s’agit d’une action simple (ouverture d’une application).
Performance et apprentissage
Le README indique que les actions répétées sont mémorisées sous forme de « raccourcis appris ». Un exemple montre le temps de réponse passer de 5,5 s à 0,4 s après la première exécution d’une commande combinée (« Open Calculator and Chess »). Cette amélioration provient d’un mécanisme interne qui stocke les règles sous forme de paires « intention → commande », évitant ainsi le recours à Claude pour les requêtes déjà connues. Le coût estimé par requête est de 0,14 ¢, soit environ 700 questions pour 1 $ selon les tarifs d’API d’Anthropic, ce qui rend l’utilisation économique tant que les actions restent dans le domaine du sandbox.
Analyse de sécurité et de confidentialité
Atticus adopte une approche « safe by default ». Le sandbox empêche toute écriture hors du répertoire dédié, bloque les commandes critiques (rm, sudo, outils de disque, shutdown) et requiert une confirmation utilisateur avant toute opération potentiellement destructive. Chaque commande exécutée est journalisée dans l’historique des requêtes, offrant une traçabilité complète. La transcription vocale, réalisée localement, ne quitte jamais le Mac, ce qui élimine le risque d’interception de données audio. Cependant, le recours à Claude implique l’envoi du texte transcrit aux serveurs d’Anthropic ; bien que le texte ne contienne pas d’informations sensibles selon l’utilisateur, aucune garantie supplémentaire n’est fournie quant à la rétention ou au traitement de ces données par le fournisseur.