Automatizar una tarea repetitiva y escribir un script desechable
Automatizar un gesto repetido empieza por separar lo que permanece fijo de lo que varía cada vez, se describe por su entrada, su salida y el entorno donde debe ejecutarse, y se verifica con un ensayo en vacío antes de cualquier paso que suprima, mueva o sobrescriba algo.
Un gesto repetido tres veces de la misma manera, sobre datos diferentes, siempre esconde la misma estructura: una parte que nunca cambia y una parte que varía en cada pasada. Aislar esta segunda parte antes de escribir nada transforma una serie de acciones manuales en un script reutilizable para el próximo caso, sin reescribirlo.
Separar lo que es fijo de lo que varía
Renombrar archivos de fotos, exportar un informe mensual, limpiar una carpeta de descargas: cada uno de estos gestos contiene una lógica constante, el tipo de transformación aplicada, y parámetros que cambian, la carpeta objetivo, el patrón de nombre, la fecha. Nombrar estos parámetros antes de pedir el script, en lugar de dejar que Claude los adivine en el texto generado, evita un script que solo funcione en el caso preciso que sirvió de ejemplo.
Describir un script desechable por entrada, salida y entorno
Un script desechable no necesita una especificación completa: se describe por lo que lee, lo que produce, y el entorno en el que debe ejecutarse, el lenguaje disponible, el sistema operativo, las herramientas ya instaladas. Esta descripción breve basta a Claude Code para escribir un primer borrador, aunque luego haya que ajustarlo sobre un ejemplo real.
mkdir -p demo-renommage && cd demo-renommage
for i in 1 2 3; do echo "contenido" > "PHOTO_VACANCES_$i.JPG"; done
ls
> escribe un script que ponga en minúsculas el nombre y la extensión de cada archivo .JPG
> de esta carpeta, primero haz un ensayo en vacío que muestre los renombrados previstos
> sin cambiar nada en el disco
Pedir un ensayo en vacío antes de cualquier paso destructivo
Un ensayo en vacío muestra lo que se haría sin hacerlo realmente: los archivos que se renombrarían, moverían o eliminarían, sin tocar el disco. Este gesto se pide antes de escribir el script definitivo, no después sobre un script ya lanzado una vez en condiciones reales. La misma prudencia se aplica a un script que toca varios archivos a la vez, o a un comando que modifica todo un repositorio. Transformar un script así validado en un gesto reutilizable de una sesión a otra es exactamente lo que describe skills, enseñar un workflow a Claude.
Un script conservado, con sus parámetros nombrados y su ensayo en vacío ya probado, cuesta menos relanzarlo la próxima vez que una nueva explicación escrita de cero en cada ocasión.
Gesto manual repetido frente a script parametrizado
| Enfoque | En la tercera repetición | Error de tecleo posible | Reutilizable en otra carpeta |
|---|---|---|---|
| Gesto manual repetido | Retecleado por completo una vez más | En cada tecleo sobre cada archivo | No, todo se vuelve a escribir desde cero |
| Script parametrizado | Un comando, solo cambia un parámetro | Verificado una vez mediante el ensayo en vacío | Sí, el mismo script, otra carpeta como argumento |
Un administrador escribe una primera versión de un script que exporta los pedidos del mes en curso a un archivo CSV, con el nombre del mes codificado directamente en el texto del script. El mes siguiente, copia el script, cambia el mes a mano en el texto, y luego relanza la exportación.
Escriba en una frase lo que esta situación establece, y en una frase lo que no establece.
Lo que esto establece: Este script funciona cuando el mes está escrito a mano en su propio texto antes de cada exportación, ya que la segunda exportación tuvo éxito después de esta modificación manual.
Lo que esto no establece: No establece que el script pueda ejecutarse en otro mes sin una modificación previa de su texto, ya que el mes permanece fijo mientras nadie lo cambie.
Los tres calibrados falsos más frecuentes
- Demasiado amplio Este script ahora puede exportar cualquier mes automáticamente, sin volver a ser modificado nunca más.
- Demasiado estrecho Este resultado no prueba nada, ya que una exportación en dos meses consecutivos es demasiado poco para sacar una conclusión.
- Fuera de tema Esta situación muestra que el formato CSV es el más adecuado para este tipo de datos mensuales.
- Nombrar los parámetros que varían, carpeta, patrón, fecha, antes de escribir el script evita un resultado que solo funcione en el ejemplo que sirvió de modelo.
- Un script desechable se describe por lo que lee, lo que produce y el entorno donde se ejecuta, sin necesitar una especificación completa.
- Un ensayo en vacío muestra los renombrados, desplazamientos o eliminaciones previstos sin tocar el disco, y se pide antes de escribir el script definitivo.
- Un gesto repetido más de dos veces sobre el mismo tipo de tarea se convierte en un candidato serio para conservarlo como script, en lugar de una explicación rehecha cada vez.
Identifique un gesto que repita de forma idéntica desde hace al menos tres veces, describa a Claude su entrada, su salida y el entorno donde debe ejecutarse, y luego pida un ensayo en vacío antes de dejarlo ejecutar algo que modifique un archivo real.