La semana pasada terminamos de lanzar el Proton Drive SDK, un motor compartido diseñado para armonizar Proton Drive en todas las plataformas y ofrecerte las funciones que necesitas de forma más rápida. Hoy damos el siguiente paso: Proton Drive CLI ya está aquí, disponible para Windows, macOS y Linux.
La CLI lleva la potencia de nuestro almacenamiento en la nube y del cifrado de extremo a extremo a tus scripts, copias de seguridad y canales de despliegue sin la molestia de tener que escribir código. Está basada en el mismo Proton Drive SDK que da vida a nuestras aplicaciones oficiales de Proton Drive, por lo que es totalmente interoperable con ellas.
Para nuestra comunidad de desarrolladores: aunque estamos desarrollando nuestra aplicación para Linux con todas las funciones, la CLI ya te permite automatizar muchas de las funciones clave de Proton Drive con scripts desde tus entornos de scripting favoritos (o incluso programar tareas con cron). La CLI está pensada para complementar la aplicación de Proton Drive. No es un sustituto completo (por ejemplo, solo las aplicaciones incluyen un motor de sincronización completo que se ejecuta en segundo plano), sino más bien una forma de lograr muchos objetivos desde un entorno de scripting ligero.
¿Qué es la CLI?
Una interfaz de línea de comandos (CLI) es un programa que ejecutas desde una consola, como la Terminal, PowerShell o SSH. Le pasas un comando y argumentos, realiza la tarea y se cierra. Al igual que otras herramientas de línea de comandos de Unix, puedes canalizar e integrar mediante scripts la CLI de Proton Drive junto con otras herramientas en flujos de trabajo más amplios.
La CLI de Proton Drive es un único archivo binario que puedes incorporar a ese entorno. Admite las operaciones habituales de Drive, como listar carpetas, cargar y descargar archivos, la papelera, compartir o las invitaciones. Por defecto, los resultados se muestran en texto plano y legible; y si estás creando automatizaciones, puedes cambiar a un formato legible por máquinas mediante el parámetro --json (o -j).
¿Cómo ayuda la CLI de Proton Drive?
Hasta ahora, utilizar Proton Drive como parte de un flujo de trabajo automatizado (junto con herramientas como scripts de despliegue, tareas de copia de seguridad, cron o manuales de instrucciones internos) significaba hacerlo manualmente (como abrir la aplicación o arrastrar archivos) o recurrir a la ingeniería inversa del funcionamiento interno de Drive para escribir scripts personalizados que resultaban frágiles y difíciles de mantener. La CLI cambia esto al permitirte ejecutar operaciones de Proton Drive directamente desde la terminal. Puede, por ejemplo, cargar archivos una vez finalizada la compilación, crear una copia de seguridad de una carpeta de forma programada, invitar a un revisor o comprobar qué se ha compartido.
Esto es especialmente útil cuando necesitas que ocurra una acción concreta en un momento específico, en lugar de mantener las carpetas sincronizadas continuamente; por ejemplo, al publicar archivos después de un lanzamiento, tomar una instantánea de una carpeta compartida antes de una auditoría o revocar el acceso cuando alguien se da de baja. La CLI ejecuta la operación, te indica si ha funcionado y finaliza.
Se adapta de forma natural a cualquiera que ya trabaje en la terminal y a los equipos que quieran tener sus flujos de trabajo de Drive definidos como comandos repetibles en lugar de tener que recordar una serie de clics.
Primeros pasos con Proton Drive CLI
En su lanzamiento, la CLI cubre lo esencial: iniciar y cerrar sesión, examinar y administrar archivos y carpetas (incluida la papelera), y gestionar el uso compartido y las invitaciones.
Algunos flujos habituales:
proton-drive auth login
# Cargar archivos desde el directorio local a una carpeta en Mis archivos
proton-drive filesystem upload ./reports/* /my-files/Reports --conflict-strategy skip
# Ver quién tiene acceso e invitar a un compañero
proton-drive sharing status /my-files/Reports
proton-drive sharing invite --user example@pm.me --role editor --message "Please review reports" /my-files/Reports
# Descargar en un directorio de copia de seguridad local
proton-drive filesystem download /my-files/Reports ./backups
Para ver todos los comandos y opciones, ejecuta proton-drive help o proton-drive --help. Por ejemplo, proton-drive filesystem upload --help.
Obtén más información sobre cómo usar la CLI de Proton Drive.
Qué será lo siguiente
Las próximas novedades de la CLI de Proton Drive incluirán soporte para:
- Fotos y álbumes
- Archivos y carpetas compartidos mediante un enlace público y seguro
- Soporte para múltiples cuentas para equipos grandes y proveedores de servicios gestionados
Nuestro objetivo a largo plazo es llevar a la línea de comandos todo lo que puedes hacer en la aplicación de Proton Drive.
Descarga Proton Drive CLI
La forma más rápida de empezar es descargar los archivos binarios compilados previamente para tu plataforma:
En macOS y Linux, tendrás que hacer que el archivo sea ejecutable después de descargarlo (chmod +x proton-drive). Una vez hecho esto, ejecuta proton-drive version para confirmar la compilación.
El inicio de sesión se realiza a través de tu navegador; sin contraseña en la línea de comandos. Tus sesiones se almacenan de forma segura mediante tu sistema operativo (el Administrador de credenciales de Windows, el Llavero de macOS o libsecret en Linux).
Compilar desde el código fuente
¿Prefieres compilar desde el código fuente? La CLI está implementada en TypeScript, empaquetada con Bun(ventana nueva) y disponible para su descarga en el repositorio de Drive SDK(ventana nueva). Después de clonarlo, puedes instalar las dependencias y compilar la CLI desde el directorio principal:
cd js/cli
bun install
bun run build
./release/proton-drive auth login
./release/proton-drive filesystem list /my-files
Consulta el archivo README de la CLI en el repositorio para obtener más detalles.
Uso razonable y límites de frecuencia
Proton Drive CLI sigue las mismas políticas de uso razonable que todos los clientes de Proton Drive. Para mantenerte dentro de los límites, carga o descarga únicamente lo que haya cambiado; no vuelvas a cargar los mismos archivos de forma repetida ni sobrescribas carpetas enteras cuando solo unos pocos archivos sean nuevos. Las cuentas que generen un tráfico inusualmente alto se limitarán temporalmente para proteger el servicio para todos.
Ahora en tu terminal, con el mismo nivel de privacidad
Proton Drive CLI ya está disponible hoy, y pronto se añadirán más funciones. Todo lo que haces a través de la terminal está protegido por el mismo cifrado de extremo a extremo que el resto de Proton Drive. Descárgala, pruébala y cuéntanos qué has creado. Y si usas Linux: un cliente de escritorio completo con sincronización está en camino.






