Saltar al contenido
K0lateral
Programación

Automatiza tareas de programación con Claude y scripts en bash

· (banco local)

Aprende a crear scripts bash con Claude para automatizar tareas de programación en Linux. Prompts prácticos y ejemplos funcionales.

Automatiza tareas de programación con Claude y scripts en bash
(banco local)

Automatiza tareas de programación con Claude y scripts en bash

Mira, colega, si estás leyendo esto es porque sabes que el tiempo es el recurso más valioso en programación. Y déjame ser claro: si todavía estás haciendo manualmente tareas repetitivas en Linux, estás perdiendo el culo. Te voy a enseñar cómo usar Claude para que te genere scripts bash funcionales en segundos. Sin teoría, sin paja. Directo al grano.

Por qué Claude + bash es un combo letal

Claude entiende lenguaje natural y bash es el lenguaje de la automatización en Linux. Juntos, te permiten decirle a la IA lo que necesitas y que ella te devuelva un script listo para ejecutar. No necesitas ser un gurú de bash, solo saber explicar qué quieres.

Prompts funcionales para usar ya

Aquí van 4 prompts que puedes copiar y pegar directamente en Claude. Cada uno resuelve un problema real.

1. Backup automático de tu proyecto

Prompt para Claude:

"Escribe un script en bash que haga backup de un directorio específico. El script debe:

  • Recibir la ruta del directorio como argumento
  • Crear un archivo .tar.gz con nombre: backup_YYYYMMDD_HHMMSS.tar.gz
  • Guardarlo en /var/backups/
  • Mostrar el tamaño del backup creado
  • Si el directorio no existe, mostrar error y salir con código 1"

2. Limpiar archivos temporales de Node.js

Prompt para Claude:

"Crea un script bash que limpie archivos temporales en proyectos Node.js. Debe:

  • Buscar recursivamente carpetas node_modules y .next
  • Preguntar antes de borrar (confirmación)
  • Mostrar cuánto espacio se libera
  • Opción -f para forzar sin preguntar
  • Opción -d para especificar directorio base (por defecto el actual)"

3. Monitor de recursos del sistema

Prompt para Claude:

"Genera un script bash que monitoree recursos cada 5 segundos. Debe:

  • Mostrar en una tabla: CPU%, RAM%, Disco%, y top 3 procesos por CPU
  • Actualizar en la misma terminal (sin scroll infinito)
  • Detenerse con Ctrl+C
  • Guardar un log en /tmp/monitor.log con timestamp
  • Opción -t para cambiar intervalo de tiempo en segundos"

4. Deploy simple con Git

Prompt para Claude:

"Escribe un script bash para hacer deploy automático desde Git. Debe:

  • Recibir como argumento el mensaje del commit
  • Hacer git add . && git commit -m 'mensaje'
  • Hacer git push a la rama main
  • Si hay conflictos, mostrar error y no continuar
  • Opción -b para especificar rama diferente
  • Mostrar el último commit hash después del push"

Cómo usarlos como un pro

Tío, no te limites a copiar y pegar. Ajusta los prompts a tu flujo de trabajo. Por ejemplo, si trabajas con Python, pídele a Claude que adapte el script de backup para que ignore __pycache__ y .venv. Si usas Docker, añade limpieza de imágenes huerfanas.

Truco para refinarlos

Cuando Claude te devuelva el script, pruébalo en un entorno seguro. Luego pídele mejoras: "Añade colores a la salida", "Hazlo más modular con funciones", "Añade logging a un archivo". Así consigues herramientas a medida sin sudar.

Automatización en cadena

El verdadero poder está en combinar scripts. Por ejemplo, usa el de backup + el de monitor para que antes del backup verifiques que hay suficiente espacio. O el de deploy + tests automáticos. Claude puede encadenarlos si se lo pides.

Y recuerda: guarda estos scripts en ~/scripts/ y añádelos al PATH en tu .bashrc. Así los tienes disponibles globalmente y los ejecutas desde cualquier lugar.

Y tú, ¿qué tareas repetitivas en Linux sigues haciendo a mano? Cuéntame, que seguro que podemos automatizarlas.

Más sobre Programación

Ver todo →