Réponse rapide : contrôler votre téléphone avec Claude Code est gratuit grâce à Pinky, une application de bureau open source (Apache-2.0, sans compte) qui expose un vrai iPhone ou téléphone Android à Claude Code comme serveur MCP. Installez Pinky, branchez le téléphone, activez le débogage USB (Android) ou le Mode développeur (iPhone), ajoutez Pinky à Claude Code avec une seule commande, et demandez-lui d'agir sur le téléphone. Les actions risquées attendent votre clic.
Les outils coûtent 0 €. Claude Code, lui, ne l'est pas : sur claude.com/pricing (vérifié le 09/11/2026), Claude Code est indiqué comme « Non » sur le plan Free et inclus dans tous les plans payants, avec le plan Pro à 17 $ par mois facturés annuellement ou 20 $ par mois. Si vous payez déjà pour Claude, lui donner accès à votre téléphone ne coûte rien de plus. Sinon, notre guide sur l'utilisation gratuite de Claude Code couvre les solutions existantes.
Ci-dessous : Pinky de bout en bout, puis une comparaison avec Poki, une alternative réservée à l'iPhone.
Ce que signifie donner à Claude Code le contrôle de votre téléphone
Donner à Claude Code le contrôle de votre téléphone revient à connecter un serveur MCP qui transforme les actions du téléphone en outils appelables par l'agent : lire l'écran, taper, glisser, ouvrir une application. L'agent planifie chaque étape, le serveur l'exécute sur le vrai appareil via USB ou Wi-Fi, et vous observez le tout dans une fenêtre miroir sur votre ordinateur.
C'est l'inverse d'envoyer des prompts depuis votre téléphone vers une session sur un ordinateur, ce que nous couvrons dans 3 façons d'utiliser Claude Code sur mobile.
Deux projets ont rendu cela concret début novembre 2026 :
- Pinky de DIYgod : iPhone et Android, application de bureau pour macOS, Windows et Linux, 1 183 étoiles GitHub au 09/11/2026.
- Poki de Joseph Zhou : iPhone uniquement, un serveur MCP local accompagné de son propre agent, 636 étoiles le même jour.
Les deux parlent le Model Context Protocol, donc n'importe quel client MCP peut les utiliser.

Ce qu'il vous faut avant de commencer
Les prérequis de Pinky, d'après son README au 09/11/2026 :
| Élément | Prérequis |
|---|---|
| Mac | macOS 13 ou ultérieur, Apple silicon ou Intel |
| Windows | Windows 10 ou 11, 64 bits |
| Linux | Ubuntu 20.04, Debian 11 ou plus récent (glibc 2.29+), GTK 3, 64 bits |
| Téléphone Android | Android 10 à 17 et un câble USB |
| iPhone ou iPad | iOS 17.4 ou ultérieur, un câble USB pour la configuration (le Wi-Fi fonctionne ensuite) |
| iOS 17.4 à 26 | Une application auxiliaire WebDriverAgent, compilée une fois depuis Xcode avec votre identifiant Apple |
| Agent | Claude Code, Claude Desktop, Codex, Cursor ou tout client MCP |
Sur iOS 27 et ultérieur, rien n'est installé sur le téléphone : Pinky monte l'image disque développeur d'Apple, fournie avec Xcode (téléchargement gratuit). Sur iOS 17.4 à 26, une application auxiliaire signée avec un identifiant Apple gratuit expire tous les 7 jours, et Pinky vous le rappelle deux jours avant.
Pinky se présente comme pré-alpha. Son README indique que Claude Code a utilisé un téléphone Android via USB et un iPhone sous iOS 27 de bout en bout ; les iPhones sous iOS 27 n'ont pas encore été testés sur du vrai matériel.
Comment configurer Pinky avec Claude Code, étape par étape
Étape 1 : installer Pinky
Téléchargez la version pour votre système depuis la dernière version (v2026.1109.13 au 09/11/2026). Sur Mac, pinky-<version>-arm64.dmg est pour Apple silicon et amd64.dmg pour Intel. Les utilisateurs de Homebrew peuvent exécuter :
brew install --cask diygod/tap/pinky
Sur Windows, exécutez pinky-setup-<version>-amd64.exe. Il n'est pas encore signé, donc SmartScreen peut vous alerter : choisissez Plus d'infos, puis Exécuter quand même. Sur Debian ou Ubuntu, installez le .deb avec apt. Le téléchargement fait 16 à 22 Mo.
Étape 2 : connecter un téléphone Android
- Ouvrez Paramètres › À propos du téléphone et appuyez 7 fois sur Numéro de build pour débloquer les Options développeur.
- Activez le débogage USB dans Paramètres › Système › Options développeur.
- Branchez le téléphone et appuyez sur Autoriser quand il demande l'autorisation du débogage USB.
- Dans Pinky, choisissez Add phone › Android et acceptez Pinky Companion, qui lit l'écran en environ 70 ms au lieu de 2 s.
Pinky embarque son propre adb, donc vous n'avez pas besoin d'Android Studio. Sur Android 11 et ultérieur, vous pouvez appairer en Wi-Fi au lieu du câble.
Étape 3 : ou connecter un iPhone
- Branchez l'iPhone, déverrouillez-le, appuyez sur Faire confiance et saisissez le code d'accès.
- Activez le Mode développeur dans Réglages › Confidentialité et sécurité. Le téléphone redémarre ; appuyez sur Activer.
- Sur Mac, installez Xcode une fois et ouvrez-le, pour que Pinky puisse utiliser son image disque développeur. Pinky affiche alors le téléphone comme prêt.
- Sur iOS 17.4 à 26, installez l'application auxiliaire WebDriverAgent depuis Xcode. Sans elle, Pinky peut afficher et lire l'écran, mais ne peut ni taper, ni glisser, ni saisir du texte.
Étape 4 : ajouter Pinky à Claude Code
Cliquez sur Settings › Agents › Connect à côté de Claude Code, et Pinky s'enregistre et installe son guide d'agent en tant que skill. À la main, c'est une seule ligne :
claude mcp add --scope user pinky -- pinkyctl mcp
La commande est pinkyctl car de nombreux systèmes ont déjà un programme appelé pinky. La documentation MCP de Claude Code explique les scopes.
Étape 5 : donner une tâche à Claude Code
Lancez Claude Code et demandez en langage naturel :
Open Messages on my phone and tell Sam I'm running late.
La première fois, Pinky demande s'il faut autoriser le nouvel agent et ce qu'il peut faire. Claude Code appelle ensuite des outils comme phone_connect, phone_observe, phone_tap et phone_type. Quand une étape requiert votre accord, l'appel renvoie approval_pending et rien ne se passe tant que vous n'avez pas cliqué sur Allow. Pas de réponse en 60 secondes équivaut à un refus.
Pas de téléphone sous la main ? Relancez Pinky avec --fake pour obtenir deux téléphones de démonstration scriptés.
Comment Pinky garde l'agent sous contrôle
Les règles de sécurité résident dans la passerelle de Pinky, entre l'agent et le téléphone, et non dans le prompt : le texte affiché à l'écran ne peut donc pas convaincre l'agent de s'auto-approuver. Activées par défaut :
- Les paiements, transactions et transferts attendent votre clic. Settings › Safety permet d'ajouter les envois, suppressions, installations ou chaque étape.
- Les applications de banque, de portefeuille et de gestionnaire de mots de passe sont invisibles, et les agents ne peuvent pas taper dans les champs de mot de passe ou de code à usage unique.
- Vous pouvez reprendre la main à tout moment. Cliquez sur le miroir et l'agent se met en pause.
- Chaque exécution est enregistrée avec les étapes, les captures d'écran et une vidéo d'écran, conservées sur votre ordinateur.
Une réserve issue de la FAQ de Pinky : un agent pouvant exécuter des commandes shell pourrait atteindre un téléphone Android via adb et contourner la passerelle. Si cela vous inquiète, isolez l'agent dans un sandbox et connectez-le à Pinky via HTTP.
Pinky vs Poki : quelle option gratuite vous convient

| Pinky | Poki | |
|---|---|---|
| Licence | Apache-2.0 | AGPL-3.0 |
| Téléphones | iPhone (iOS 17.4+) et Android 10 à 17 | iPhone uniquement (iOS 18+ pour la voie via l'app Poki) |
| Ordinateur | macOS 13+, Windows, Linux | macOS (14+ pour la configuration, 15+ pour le serveur MCP) ; ports communautaires pour Linux et Windows |
| Installations supplémentaires | Xcode pour l'image disque sur Mac ; app auxiliaire sur iOS 17.4 à 26 | Xcode complet, Rust, Node.js 24+ et ffmpeg pour le serveur MCP |
| Compte Apple | Un compte gratuit suffit ; re-signature de l'app auxiliaire tous les 7 jours | Un compte gratuit suffit ; la signature dure 7 jours |
| Approbations | Appliquées par la passerelle, en dehors de l'agent | Le README avertit qu'il enverra des messages ou paiera si vous le demandez |
| Agent intégré | Non, c'est votre agent qui réfléchit | Oui, Poki Agent (GPT-6.1 Terra par défaut), plus des canaux iMessage et Telegram |
Choisissez Pinky si vous avez un téléphone Android, si vous travaillez sur Windows ou Linux, ou si vous voulez des approbations qui ne dépendent pas de l'agent.
Choisissez Poki si vous êtes sur un Mac avec Xcode et voulez un agent iPhone auquel vous pouvez écrire depuis Telegram ou iMessage. Son démarrage rapide est piloté par l'agent : vous demandez à Claude Code d'installer Poki depuis son dépôt, et il s'arrête quand iOS a besoin de vous. La voie via l'application nécessite aussi une application VPN ou proxy sur l'iPhone, comme Karing ou Shadowrocket, qui redirige 10.7.0.1 vers le Mac [À VÉRIFIER : si cette application est gratuite sur l'App Store dans votre région].
Le README de Poki précise que les iPhones physiques sont vérifiés en orientation portrait uniquement pour l'instant. Les deux projets datent de quelques jours, attendez-vous donc à des changements incompatibles. Pour les émulateurs et appareils de test, consultez notre guide du serveur MCP Mobile Next.
Laissez Claude Code vérifier les API derrière chaque écran avec Apidog CLI
Chaque écran que votre agent parcourt appelle un backend : une connexion, un panier, une commande. Quand un écran affiche une mauvaise information, vous devez savoir si c'est l'UI ou l'API qui a cassé. Votre agent peut le déterminer avec Apidog CLI pendant que Pinky gère le téléphone.
Configurez-le une fois :
npm install -g apidog-cli@latest
apidog auth login --with-token <YOUR_TOKEN>
apidog skill install
Puis donnez à Claude Code un seul prompt :
Import ./openapi.json into Apidog project <projectId>. Create a test case for
POST /auth/login, GET /cart and POST /orders that checks status codes and the
fields each screen shows. Then use Pinky to log in on my phone, add one item
and place a test order. After each screen, run the matching Apidog test case
against the staging environment and tell me whether the app or the API failed.
L'agent importe la spécification, valide ses payloads et crée les cas de test avant de toucher au téléphone :
apidog import --project <projectId> --format openapi --file ./openapi.json
apidog cli-schema get test-case-create
apidog cli-schema validate test-case-create --file login-case.json
apidog test-case create --project <projectId> --file login-case.json
apidog test-case list --project <projectId>
Après chaque étape sur le téléphone, il exécute le cas correspondant à l'écran et lit le résultat :
apidog run --test-case <caseId> --project <projectId> -e <envId> -r cli,json
Ajoutez --upload-report pour voir l'exécution dans l'application Apidog. La même commande avec -r junit s'intègre au CI ; notre guide Apidog CLI CI/CD présente le pipeline. Pour le côté agent, voir Apidog CLI dans Claude Code. Le plan Free d'Apidog couvre jusqu'à 4 utilisateurs.
Résolution des problèmes de configuration courants
- Téléphone non listé : ouvrez son Checkup dans le menu ··· de Pinky, qui nomme le réglage manquant.
- L'appairage Wi-Fi ne se termine jamais : les réseaux invités et d'entreprise isolent souvent les appareils. Appairez avec un code, ou utilisez le câble.
- Les taps sur iPhone ne font rien sur iOS 26 ou inférieur : l'application WebDriverAgent est absente ou sa signature de 7 jours a expiré. Réinstallez-la depuis Xcode.
FAQ
Est-ce vraiment gratuit de laisser Claude Code contrôler mon téléphone ? Pinky et Poki sont gratuits et open source, et un compte Apple gratuit suffit. Claude Code nécessite un plan Claude payant, à partir de 17 $ par mois facturés annuellement.
Dois-je jailbreaker ou rooter mon téléphone ? Non. Pinky utilise le débogage USB d'Android et le Mode développeur d'Apple avec l'image disque développeur. Poki indique également qu'aucun jailbreak n'est nécessaire.
Pinky fonctionne-t-il aussi avec Codex ou Cursor ? Oui. Settings › Agents connecte Claude Code, Codex, Cursor, Gemini CLI et d'autres, et tout client MCP peut exécuter pinkyctl mcp.
L'écran de mon téléphone part-il dans le cloud ? Pas via Pinky : les enregistrements restent sur votre ordinateur. Ce que l'agent lit est envoyé à votre fournisseur de modèle, comme pour n'importe quel outil.
L'agent peut-il dépenser mon argent ? Avec Pinky, les paiements attendent votre clic et les applications de banque sont masquées. Le README de Poki avertit qu'il paiera si vous le demandez : gardez donc des tâches limitées.
