
De Linux cli tool voor Proton drive is er!
Wie Proton Drive gebruikt en graag in de terminal werkt, kreeg op 9 juni 2026 goed nieuws. Proton bracht een officiële CLI uit voor Windows, macOS en Linux. Daarmee kun je bestanden uploaden, downloaden, delen en beheren zonder de grafische app te openen. Alles wat je via de terminal doet, blijft beschermd met dezelfde end to end versleuteling als in de rest van Proton Drive.
De CLI is gebouwd op de Proton Drive SDK die een week eerder werd gelanceerd. Dat is de gedeelde motor achter de officiële Drive apps, dus de CLI werkt volledig samen met wat je al via de web app of desktop apps doet.
Tot nu toe was Proton Drive lastig in te passen in geautomatiseerde workflows. Wilde je een back up draaien via cron of bestanden publiceren na een build, dan moest je dat handmatig doen of zelf scripts schrijven op basis van de interne werking van Drive. Die scripts waren kwetsbaar en braken zodra Proton iets aanpaste.
De CLI lost dat op. Je voert een opdracht uit, het programma doet zijn werk, meldt of het gelukt is en sluit af. Precies zoals je van een Unix tool verwacht. Je kunt de uitvoer pipen naar andere programma's en de boel inplannen met cron of systemd timers. Met de parameter --json (of kortweg -j) krijg je de uitvoer in een machineleesbaar formaat, handig als je er verder op wilt automatiseren.
Belangrijk om te weten: de CLI is een aanvulling op de Drive apps, geen vervanging. Een synchronisatiemotor die continu op de achtergrond draait zit er niet in. De CLI is bedoeld voor gerichte acties op een gericht moment, zoals een map back uppen volgens schema, bestanden uploaden na een release of toegang intrekken als iemand uit dienst gaat. Voor Linux gebruikers is dit extra welkom, want een volwaardige desktopclient met synchronisatie is er nog niet. Die is volgens Proton wel onderweg.
De snelste route is de kant en klare binary downloaden via de downloadpagina van Proton Drive. Op macOS en Linux maak je het bestand daarna uitvoerbaar:
chmod +x proton-drive
./proton-drive version
Inloggen gaat via de browser, je typt dus geen wachtwoord in de terminal:
./proton-drive auth login
De sessie wordt daarna veilig bewaard door je besturingssysteem. Op Linux gebeurt dat via libsecret, op macOS via de Keychain en op Windows via de Credential Manager.
Wil je liever zelf bouwen vanaf de broncode? De CLI is geschreven in TypeScript en wordt gebouwd met Bun. De code staat in de Drive SDK repository op GitHub:
cd js/cli
bun install
bun run build
./release/proton-drive auth login
Bij de lancering dekt de CLI de basis: in en uitloggen, bestanden en mappen bekijken en beheren (inclusief de prullenbak), en delen en uitnodigingen afhandelen. Een paar voorbeelden:
# Bekijk de hoofdmap van je Drive
proton-drive filesystem list /my-files
# Upload bestanden naar een map
proton-drive filesystem upload ~/Documenten/* /my-files/Documenten
# Download een map naar de huidige locatie
proton-drive filesystem download /my-files/Documenten ./
# Nodig iemand uit om mee te werken
proton-drive sharing invite --user voorbeeld@pm.me --role editor /my-files/Documenten
# Bekijk wie er toegang heeft
proton-drive sharing status /my-files/Documenten
Bij het uploaden kun je met --conflict-strategy skip aangeven dat bestaande bestanden overgeslagen moeten worden. Met proton-drive --help zie je alle beschikbare opdrachten, en per opdracht krijg je de opties met bijvoorbeeld proton-drive filesystem upload --help.
Twee handigheden die het werken prettiger maken. Ten eerste hoef je opdrachten niet voluit te typen: zolang een afkorting uniek is, werkt die ook. Ten tweede is er een interactieve shell. Start proton-drive zonder argumenten en typ de opdrachten direct in.
Proton hanteert voor de CLI hetzelfde fair use beleid als voor de andere Drive clients. Het advies is om alleen te uploaden of downloaden wat daadwerkelijk gewijzigd is. Dus niet telkens dezelfde bestanden opnieuw versturen of complete mappen herschrijven als er maar een paar bestanden nieuw zijn. Accounts die ongebruikelijk veel verkeer veroorzaken, worden tijdelijk afgeremd.
Proton heeft al een aantal uitbreidingen aangekondigd: ondersteuning voor foto's en albums, voor bestanden en mappen die via een openbare koppeling zijn gedeeld, en ondersteuning voor meerdere accounts (interessant voor grotere teams en managed service providers). Het doel op lange termijn is om alles wat in de Drive app kan, ook via de opdrachtregel beschikbaar te maken.
Al met al een welkome stap, zeker voor wie zijn back ups en workflows graag scriptbaar houdt. De CLI download je via de downloadpagina van Proton Drive, en de uitgebreide uitleg vind je in het supportartikel van Proton.
Bronnen: aankondiging op de Proton blog en het supportartikel over de Drive CLI.