﻿﻿{"id":2245,"date":"2026-02-02T10:37:54","date_gmt":"2026-02-02T09:37:54","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/vos-agents-ia-securises-en-10-sec-sur-mac\/"},"modified":"2026-02-02T10:37:54","modified_gmt":"2026-02-02T09:37:54","slug":"vos-agents-ia-securises-en-10-sec-sur-mac","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/vos-agents-ia-securises-en-10-sec-sur-mac\/","title":{"rendered":"Vos agents IA s\u00e9curis\u00e9s en -10 sec. sur Mac"},"content":{"rendered":"<p>Si vous faites du &#8220;vibe coding&#8221; avec Claude ou Codex, vous savez que laisser un agent IA faire sa life, c&#8217;est un peu risqu\u00e9. Si celui-ci se met \u00e0 ex\u00e9cuter des <code>rm -rf<\/code> sur votre ordi de boulot, vous \u00eates dans la merde !<\/p>\n<p>Heureusement, Kevin Lynagh a sorti<br \/>\n<a href=\"https:\/\/github.com\/lynaghk\/vibe\">Vibe<\/a><br \/>\net pour vous r\u00e9sumer le d\u00e9lire, c&#8217;est une VM Linux ultra-l\u00e9g\u00e8re capable de sandboxer vos agents IA.<\/p>\n<h2>Ce qu&#8217;il vous faut<\/h2>\n<ul>\n<li>Un Mac ARM (M1, M2, M3&#8230;)<\/li>\n<li>macOS 13 Ventura minimum<\/li>\n<li>Temps estim\u00e9 : 5 minutes<\/li>\n<\/ul>\n<h2>Installation<\/h2>\n<p>Hop, on commence par installer Vibe. Plusieurs options s&#8217;offrent \u00e0 vous :<\/p>\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-gdscript3\" data-lang=\"gdscript3\"><span class=\"line\"><span class=\"cl\"><span class=\"n\">curl<\/span> <span class=\"o\">-<\/span><span class=\"n\">LO<\/span> <span class=\"n\">https<\/span><span class=\"p\">:<\/span><span class=\"o\">\/\/<\/span><span class=\"n\">github<\/span><span class=\"o\">.<\/span><span class=\"n\">com<\/span><span class=\"o\">\/<\/span><span class=\"n\">lynaghk<\/span><span class=\"o\">\/<\/span><span class=\"n\">vibe<\/span><span class=\"o\">\/<\/span><span class=\"n\">releases<\/span><span class=\"o\">\/<\/span><span class=\"n\">download<\/span><span class=\"o\">\/<\/span><span class=\"n\">latest<\/span><span class=\"o\">\/<\/span><span class=\"n\">vibe<\/span><span class=\"o\">-<\/span><span class=\"n\">macos<\/span><span class=\"o\">-<\/span><span class=\"n\">arm64<\/span><span class=\"o\">.<\/span><span class=\"n\">zip<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"n\">unzip<\/span> <span class=\"n\">vibe<\/span><span class=\"o\">-<\/span><span class=\"n\">macos<\/span><span class=\"o\">-<\/span><span class=\"n\">arm64<\/span><span class=\"o\">.<\/span><span class=\"n\">zip<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"n\">sudo<\/span> <span class=\"n\">mv<\/span> <span class=\"n\">vibe<\/span> <span class=\"o\">\/<\/span><span class=\"n\">usr<\/span><span class=\"o\">\/<\/span><span class=\"n\">local<\/span><span class=\"o\">\/<\/span><span class=\"n\">bin<\/span>\n<\/span><\/span><\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/vibe-coding-terminal-llm\/vibe-coding-terminal-llm-2.png\" alt=\"\" loading=\"lazy\"><\/p>\n<p>Et l\u00e0, c&#8217;est pr\u00eat. C&#8217;est du Rust pur compil\u00e9 avec le framework Virtualization.framework d&#8217;Apple, donc \u00e7a va viiiiite !<\/p>\n<p>Et ce que vous pouvez voir au lancement de Vibe, c&#8217;est le mapping entre vos dossiers locaux li\u00e9s \u00e0 Claude, Codex et compagnie, et les dossiers qui sont dans la VM.<\/p>\n<h2>Premier lancement<\/h2>\n<p>Pour d\u00e9marrer une VM, c&#8217;est aussi simple que \u00e7a :<\/p>\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-fallback\" data-lang=\"fallback\"><span class=\"line\"><span class=\"cl\">.\/vibe\n<\/span><\/span><\/code><\/pre>\n<p>Oui, c&#8217;est tout. 10 secondes plus tard, vous avez un shell Linux avec un acc\u00e8s r\u00e9seau et un partage automatique de vos dossiers. Notez jute que la premi\u00e8re fois il faut une connexion r\u00e9seau pour t\u00e9l\u00e9charger l&#8217;image de base de Debian. Apr\u00e8s, tout est en local.<\/p>\n<p>Le truc cool, c&#8217;est que Vibe utilise un syst\u00e8me copy-on-write o\u00f9 chaque VM part d&#8217;une image de base commune et seules les modifications sont stock\u00e9es. Comme \u00e7a m\u00eame si vous lancez 10 VMs, \u00e7a bouffe pas votre SSD.<\/p>\n<p>Bon ok, j&#8217;en ai lanc\u00e9 que 2 en vrai mais l&#8217;id\u00e9e est l\u00e0 ^^<\/p>\n<h2>Configurer Claude ou Codex<\/h2>\n<p>Ensuite c&#8217;est simple, il suffit de lancer la commande Claude ou Codex directement dans le terminal que \u00e7a vous a cr\u00e9\u00e9, de les configurer comme si vous \u00e9tiez sur votre ordinateur et puis c&#8217;est parti, vous pouvez les lancer avec le mode <code>--yolo<\/code> pour Codex ou avec <code>--allow-dangerously-skip-permissions<\/code> pour Claude.<\/p>\n<p>\n<img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/vibe-coding-terminal-llm\/vibe-coding-terminal-llm-3.png\" alt=\"\" loading=\"lazy\">\n<\/p>\n<p>Et c&#8217;est tout ! Si \u00e7a fait de la merde, ce sera dans la VM et vous ne risquerez rien ! Les fichiers sont bien s\u00fbr cr\u00e9\u00e9s et dispo dans le r\u00e9pertoire dans lequel vous avez lanc\u00e9 vibe. Mais tout sera ex\u00e9cut\u00e9 dans la VM donc y&#8217;a plus aucun risque.<\/p>\n<p>Bref, si vous faites du vibe coding et que vous voulez pas finir avec un <code>sudo rm -rf \/<\/code> g\u00e9n\u00e9r\u00e9 par une IA un peu trop enthousiaste&#8230; bah voil\u00e0 quoi. Le tout en moins de 1200 lignes de Rust, open source sous licence MIT.<\/p>\n<p>Taaadaaaa !<br \/>\n<a href=\"https:\/\/github.com\/lynaghk\/vibe\">\u00c0 d\u00e9couvrir ici !<\/a>\n<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Si vous faites du &#8220;vibe coding&#8221; avec Claude ou Codex, vous savez que laisser un agent IA faire sa life, c&#8217;est un peu risqu\u00e9. Si celui-ci se met \u00e0 ex\u00e9cuter des rm -rf sur votre ordi de boulot, vous \u00eates dans la merde ! Heureusement, Kevin Lynagh a sorti Vibe et pour vous r\u00e9sumer le d\u00e9lire, c&#8217;est une VM Linux ultra-l\u00e9g\u00e8re capable de sandboxer vos agents IA. Ce qu&#8217;il vous faut Un Mac ARM (M1, M2, M3&#8230;) macOS 13 Ventura minimum Temps estim\u00e9 : 5 minutes Installation Hop, on commence par installer Vibe. Plusieurs options s&#8217;offrent \u00e0 vous : curl -LO https:\/\/github.com\/lynaghk\/vibe\/releases\/download\/latest\/vibe-macos-arm64.zip unzip vibe-macos-arm64.zip sudo mv vibe \/usr\/local\/bin Et l\u00e0, c&#8217;est pr\u00eat. C&#8217;est du Rust pur compil\u00e9 avec le framework Virtualization.framework d&#8217;Apple, donc \u00e7a va viiiiite ! Et ce que vous pouvez voir au lancement de Vibe, c&#8217;est le mapping entre vos dossiers locaux li\u00e9s \u00e0 Claude, Codex et compagnie, et les dossiers qui sont dans la VM. Premier lancement Pour d\u00e9marrer une VM, c&#8217;est aussi simple que \u00e7a : .\/vibe Oui, c&#8217;est tout. 10 secondes plus tard, vous avez un shell Linux avec un acc\u00e8s r\u00e9seau et un partage automatique de vos dossiers. Notez jute que la premi\u00e8re fois il faut une connexion r\u00e9seau pour t\u00e9l\u00e9charger l&#8217;image de base de Debian. Apr\u00e8s, tout est en local. Le truc cool, c&#8217;est que Vibe utilise un syst\u00e8me copy-on-write o\u00f9 chaque VM part d&#8217;une image de base commune et seules les modifications sont stock\u00e9es. Comme \u00e7a m\u00eame si vous lancez 10 VMs, \u00e7a bouffe pas votre SSD. Bon ok, j&#8217;en ai lanc\u00e9 que 2 en vrai mais l&#8217;id\u00e9e est l\u00e0 ^^ Configurer Claude ou Codex Ensuite c&#8217;est simple, il suffit de lancer la commande Claude ou Codex directement dans le terminal que \u00e7a vous a cr\u00e9\u00e9, de les configurer comme si vous \u00e9tiez sur votre ordinateur et puis c&#8217;est parti, vous pouvez les lancer avec le mode &#8211;yolo pour Codex ou avec &#8211;allow-dangerously-skip-permissions pour Claude. Et c&#8217;est tout ! Si \u00e7a fait de la merde, ce sera dans la VM et vous ne risquerez rien ! Les fichiers sont bien s\u00fbr cr\u00e9\u00e9s et dispo dans le r\u00e9pertoire dans lequel vous avez lanc\u00e9 vibe. Mais tout sera ex\u00e9cut\u00e9 dans la VM donc y&#8217;a plus aucun risque. Bref, si vous faites du vibe coding et que vous voulez pas finir avec un sudo rm -rf \/ g\u00e9n\u00e9r\u00e9 par une IA un peu trop enthousiaste&#8230; bah voil\u00e0 quoi. Le tout en moins de 1200 lignes de Rust, open source sous licence MIT. Taaadaaaa ! \u00c0 d\u00e9couvrir ici !<\/p>\n","protected":false},"author":1,"featured_media":2246,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-2245","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2245","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/comments?post=2245"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2245\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/2246"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=2245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}