Automatiza tu farmacia con Claude Code: notas de atención al paciente e inventario
Ordena notas de atención, revisa inventario y arma pedidos en tu farmacia con Claude Code: plantillas de prompt y script incluidos.
Era el final de la tarde en la farmacia. Cuando por fin pasó la oleada de recetas, sobre el mostrador me quedaban una decena de pósits y papeles con anotaciones a mano.
“Esta señora dijo que se olvida de tomar la pastilla de la tensión por la mañana”. “Paciente con warfarina; hablamos de las verduras de hoja verde, recordar verificarlo la próxima visita”. Eran notas garabateadas de la atención al paciente. Pasarlas en limpio al historial farmacoterapéutico era mi tarea de siempre después de cerrar.
Lo que me costaba no era la letra fea ni la cantidad. Era que al pasarlas en limpio con la cabeza cansada, terminaba escribiendo cosas mal. Una vez confundí la nota de un paciente con la de otro y empecé a escribir en el historial equivocado. Me di un buen susto. Por suerte lo noté antes de dispensar, pero desde entonces pienso: “cuanto más mecánica es la tarea, más quiero que una máquina haga el trabajo previo”.
Ahí fue cuando probé Claude Code. Que la IA pase en limpio mis garabatos y saque candidatos de pedido a partir de la hoja de inventario. La revisión final la hago yo. Desde que reparto el trabajo así, la parte administrativa después del cierre se volvió mucho más liviana. Hoy te cuento cómo pedírselo, en un formato que cualquier farmacéutico o auxiliar puede copiar desde hoy.
Puntos clave
- Claude Code es una herramienta para ordenar “archivos hechos de texto” con instrucciones en lenguaje natural. Sirve para el trabajo previo: pasar en limpio notas de atención, ordenar la hoja de inventario y extraer candidatos de pedido.
- Le delegas hasta el “formatear, reordenar y extraer”. El juicio farmacéutico, la comprobación de interacciones y la decisión final de cuánto pedir las hace siempre el farmacéutico en persona.
- No le entregas datos personales tal cual. Fija desde el principio dos reglas: sustituir el nombre del paciente por un símbolo y usarlo en un entorno cerrado de la empresa.
- Te dejo una plantilla de prompt y un script de verificación, así que solo tienes que copiarlos y ajustarlos al formato de tu farmacia para ponerlos a funcionar.
- En mi experiencia, entre pasar notas en limpio y armar la lista de pedidos se ahorran entre 30 y 60 minutos de trabajo administrativo al día.
Dónde se va el tiempo en una farmacia
Primero, dejemos claro a quién le sirve esto. Este artículo es útil en un contexto así:
- Una farmacia comunitaria de 2 a 4 farmacéuticos que despacha entre 40 y 120 recetas al día.
- Donde la carga del historial y la gestión del inventario se reparten entre farmacéuticos y auxiliares.
- Donde hay sistema de facturación e historial, pero “pasar las notas en limpio” y “el recuento de inventario” siguen siendo trabajo manual.
Si ordenamos el día de la farmacia como un flujo de trabajo, se ve dónde se va el tiempo.
| Etapa | Tarea principal | Dónde aparecen los retrabajos |
|---|---|---|
| Recepción y validación | Revisar la receta, consultas al médico | Apuntar lo que luego irá al historial |
| Preparación y revisión | Picking, doble verificación | Darse cuenta del faltante justo antes de dispensar |
| Dispensación y atención | Atención al paciente, repaso verbal | Guardar provisionalmente las notas garabateadas |
| Carga del historial | Pasar la nota al historial | Descifrar la letra, confundir pacientes |
| Inventario y pedidos | Recuento, decidir cuánto pedir | Errores al pasar a Excel, pedidos olvidados |
Lo que más pesa, casi para subrayarlo, son las dos últimas: “carga del historial” e “inventario y pedidos”. En ambas, el juicio que de verdad usa la cabeza es solo una parte; el resto es transcribir, formatear y reordenar, puro trabajo mecánico. Justo ahí entra Claude Code.
Si es la primera vez que oyes hablar de Claude Code, échale antes un vistazo a Cómo empezar para no ingenieros y a la Guía de inicio de Claude Code; así los pasos que vienen entran mucho mejor.
Caso 1: ordenar notas garabateadas con formato de historial
Apuntas en viñetas, a la carrera, lo que repasaste de forma verbal, y luego se lo pasas a Claude Code para que le dé el formato del historial. Si le pides que lo reordene en formato SOAP (S = lo que refiere el paciente, O = hallazgos objetivos, A = evaluación, P = plan), pasar en limpio se vuelve mucho más rápido.
El truco al pedirlo es no entregar el nombre del paciente. Ya en la fase de la nota, lo dejas como símbolo: “Paciente A”, “Paciente B”.
Un ejemplo de nota que quieres pasar en limpio se ve así:
Paciente A, mujer, 60 y tantos
Amlodipino 5mg, continúa
Olvida la dosis de la mañana a menudo; dice que sale con prisa al trabajo
Propuse pastillero semanal -> ver respuesta la próxima visita
Tensión, medición en casa, la alta en torno a 140
La plantilla de prompt que acompaña a esta nota es la siguiente. Funciona con solo pegar tu propia nota debajo de ---empieza aquí---.
Eres un asistente que ayuda con la redacción del historial en una farmacia.
Da formato de borrador de historial en SOAP a la siguiente nota garabateada.
Reglas:
- Reparte la información en los 4 encabezados S/O/A/P. La información dudosa va en A, con "(verificar)" al final.
- No inventes información que no esté en la nota. No agregues evaluaciones ni propuestas farmacéuticas.
- Si hay datos que identifiquen a una persona (nombre, fecha de nacimiento, teléfono), reemplázalos por "[dato personal]".
- Al final, lista hasta 3 puntos que el farmacéutico deba verificar.
---empieza aquí---
(pega aquí la nota garabateada)
La clave es dejar escrito “no inventes información que no esté en la nota”. Si no lo pones, la IA, con buena intención, agrega generalidades del tipo “el objetivo de tensión deseable es por debajo de 130”. El historial es un registro de hechos, así que los añadidos por cuenta propia estorban.
El borrador que sale lo lee el farmacéutico, le suma la evaluación farmacéutica con sus propias palabras y recién entonces lo transcribe al sistema. Lo importante es no romper esa línea: “el trabajo previo lo hace la IA, el juicio lo hace la persona”.
Caso 2: extraer solo los candidatos de pedido de la hoja de inventario
Lo pesado en la gestión de inventario es mirar las cifras del recuento y cazar a ojo “cuáles se están agotando”. Eso, delegado a Claude Code, va rápido.
Preparas el CSV del recuento (la hoja de inventario). No contiene ningún dato de paciente, así que es un material cómodo, con poca preocupación por datos personales.
medicamento,presentacion,stock,uso_diario_promedio,punto_pedido,fabricante
Amlodipino comprimido,5mg,180,22,150,Lab A
Naproxeno comprimido,500mg,95,40,200,Lab B
Rebamipida comprimido,100mg,420,18,150,Lab C
Oxido de magnesio comprimido,500mg,60,35,150,Lab D
Esta es la plantilla de prompt que acompaña al CSV.
Eres un asistente que ayuda con la gestión de inventario de una farmacia.
Lee la siguiente hoja de inventario en CSV y devuelve los candidatos de pedido en una tabla.
Reglas de evaluación:
- Calcula los días restantes con "stock ÷ uso diario promedio" y muéstralos con un decimal.
- Marca "pedir" los productos cuyo stock esté por debajo del punto de pedido, y "urgente" los que tengan menos de 5 días restantes.
- Ordena de menor a mayor según los días restantes.
- No calcules la cantidad recomendada a pedir. La cifra final la decide el farmacéutico; limítate a presentar material de apoyo.
La salida debe ser solo la tabla "medicamento / presentacion / dias restantes / estado / fabricante".
Aquí también dejo claro “no calcules la cantidad recomendada a pedir”. La cantidad cambia según el plazo de entrega, la unidad mínima de pedido, las campañas y la estacionalidad, así que si dejas que la IA tire una cifra, esa “cifra que parece razonable pero no encaja con la realidad” empieza a circular sola. La IA llega hasta extraer y ordenar candidatos; la decisión es de la persona. Eso se respeta.
Caso 3: verificar la lista de pedidos con un script para no perder nada
Lo que la IA dejó formateado lo someto, al final, a una doble verificación con un programa. Si confías solo en el ojo humano, en un día ajetreado se te escapa algo seguro.
El siguiente script lee el CSV del recuento y detecta de forma mecánica los productos que están por debajo del punto de pedido. Funciona si tienes Node.js. Sirve para cotejarlo con la salida de la IA y comprobar que no se quedó nada fuera.
// check-stock.mjs : extrae mecánicamente del CSV de inventario los productos a pedir
import { readFile } from "node:fs/promises";
const csv = await readFile("./stock.csv", "utf8");
const [header, ...rows] = csv.trim().split(/\r?\n/);
const cols = header.split(",");
const idx = (name) => cols.indexOf(name);
const iName = idx("medicamento");
const iStock = idx("stock");
const iUse = idx("uso_diario_promedio");
const iPoint = idx("punto_pedido");
const alerts = [];
for (const line of rows) {
const c = line.split(",");
const name = c[iName];
const stock = Number(c[iStock]);
const use = Number(c[iUse]);
const point = Number(c[iPoint]);
// No saltar en silencio las filas con números rotos: avisar (el objetivo es detectar errores de transcripción)
if ([stock, use, point].some((n) => Number.isNaN(n))) {
alerts.push(`${name}: no se pueden leer los números. Revisa el CSV`);
continue;
}
const daysLeft = use > 0 ? (stock / use).toFixed(1) : "infinito";
if (stock < point) {
const urgent = use > 0 && stock / use < 5 ? "[URGENTE]" : "[PEDIR]";
alerts.push(`${urgent} ${name}: stock ${stock} / quedan ${daysLeft} dias`);
}
}
if (alerts.length === 0) {
console.log("No hay productos por debajo del punto de pedido.");
} else {
console.log("Productos a considerar para pedido:");
alerts.forEach((a) => console.log(" - " + a));
}
Coloca el CSV del recuento con el nombre stock.csv en la misma carpeta y ejecuta así:
node check-stock.mjs
El valor de este script no está en la velocidad del cálculo. Está en que no salta en silencio las filas con números rotos, sino que avisa. Los errores de transcripción al equivocarse de cifra en el stock pasan a menudo en la práctica, y con esto la máquina te caza la fila donde “12” se convirtió en “1200”. Si montas un doble filtro y solo incorporas a la lista de pedidos lo que coincide tanto en el resultado de la IA como en la salida de este script, te quedas tranquilo.
Cuando quieras hacer crecer el script al formato de tu propia farmacia, te servirán de referencia Prompt engineering avanzado y Trucos para ganar productividad.
Qué delegar a la IA y qué decidir siempre tú
Dejo el reparto en una tabla. Si lo decides desde el principio, no dudarás en el día a día.
| Tarea | Se puede delegar a Claude Code | Lo decide siempre la persona (farmacéutico) |
|---|---|---|
| Notas de atención | Dar formato, reordenar en SOAP | Evaluación farmacéutica, definir el plan de atención |
| Interacciones y combinaciones | Listar los puntos que podrían aplicar | Juzgar la interacción, si hace falta consultar al médico |
| Hoja de inventario | Calcular días restantes, extraer candidatos | Decidir cantidad, proveedor y momento del pedido |
| Redacción de documentos | Borrador de avisos y cartelería | Responsabilidad del texto final, si se publica o no |
El criterio cuando dudes es simple. Todo lo que, si se equivoca, afecta a la seguridad del paciente, lo hace una persona. A la IA solo le delegas lo que, aunque se equivoque, lo notas mirando los datos originales: formatear, reordenar, extraer. Si respetas esa única línea, la IA se vuelve un ayudante seguro.
Datos personales y seguridad: lo que no se negocia
Una farmacia es un cúmulo de datos personales sensibles. Aquí conviene pecar de prudente.
- No entregues información que identifique al paciente. Nombre, fecha de nacimiento, número de seguro y teléfono se reemplazan ya en la nota por “Paciente A” o “[dato personal]”. Tras dar formato, la persona repone el nombre real.
- Confirma cómo se tratan los datos de entrada. En uso profesional, elige un contrato y una configuración donde lo que escribes no se use para entrenar el modelo. Antes de probarlo por tu cuenta, revisa sí o sí las reglas de tu empresa y los términos de uso. Si dudas, consúltalo con el farmacéutico titular o el responsable de protección de datos antes de usarlo.
- El CSV de inventario no lleva datos de paciente. La hoja de inventario es cómoda porque no tiene relación con pacientes. Dicho de otro modo: no mezclar los archivos del historial con los del inventario es lo que previene accidentes.
- No conectes la salida directamente al sistema de historial. Una persona siempre lee la salida de la IA antes de transcribir. No montes de entrada una integración que escriba en automático en el sistema de producción.
También conviene leer una vez las guías oficiales. La guía de la AEPD sobre el sector salud es una buena referencia sobre el tratamiento de la información en el ámbito sanitario.
Qué cambió antes y después, una estimación del retorno
Las cifras cambian con el tamaño de la farmacia, así que es solo una aproximación a mi experiencia.
- Pasar en limpio las notas de atención: de 3 minutos por nota a 1 minuto por nota, corrigiendo un borrador ya formateado. Con 20 notas al día, unos 40 minutos menos.
- Detectar candidatos de pedido: de 20 minutos de revisión visual tras el recuento a unos 5 minutos con extracción más script de verificación. Unos 15 minutos menos.
- En total, alrededor de 30 a 60 minutos al día. Con 20 días laborables al mes, salen de 10 a 20 horas mensuales de trabajo administrativo liberadas.
Lo de verdad importante es qué haces con ese tiempo liberado. En mi caso, lo dediqué a revisar la precisión de los pedidos de inventario y a preparar mejor la atención al paciente. Más que recortar tareas administrativas, lo grande fue que gané tiempo para usarlo en decidir.
Para organizar la puesta en marcha y extenderla al equipo, te sirve tal cual el enfoque de “escribir las reglas en un archivo y compartirlas” que reuní en Buenas prácticas de CLAUDE.md. Si dejas en un archivo el formato de tu farmacia y lo que está prohibido, cualquiera que lo pida recibe un borrador de la misma calidad.
Si ya estás en la etapa de querer ordenar las reglas de operación de toda la farmacia y empezar con seguridad, incluido el tratamiento de datos personales, lo más rápido es diseñarlo juntos en una formación o consultoría adaptada a tu contexto. Ahí puedes plantear de una sola vez la extensión a varias sucursales y la creación de procedimientos para el personal.
Preguntas frecuentes
P. ¿Es legal meter el contenido del historial en una IA? R. Evita enviar a un servicio externo información que identifique al paciente. Si das formato a notas ya simbolizadas y la persona repone el nombre real, no sacas datos personales fuera. La decisión final depende de la normativa de tu empresa y de los términos de uso.
P. ¿Puedo conectarlo directamente al sistema de facturación o de historial? R. Se puede, pero al principio recomiendo que no. El método con menos accidentes es que una persona revise la salida de la IA y la transcriba a mano. Cuando ya tengas práctica y un mecanismo para frenar, plantéate la automatización.
P. ¿Puede usarlo un auxiliar que no sepa de informática? R. Sí. Lo único que hace es pedirlo en lenguaje natural. El script de verificación se configura una vez al principio y, a partir de ahí, basta con “escribir el comando node” para hacerlo correr.
P. ¿No me da también la cantidad a pedir? R. Técnicamente puede, pero no lo recomiendo. La cantidad depende del plazo de entrega, la unidad mínima y la estacionalidad; quédate en presentar candidatos y que el farmacéutico decida la cifra.
Lo que comprobé al probarlo de verdad
Lo probé durante una semana con 20 notas de mi farmacia y una hoja de inventario. Lo que quería comprobar era una sola cosa: si me hacía la vida más fácil sin provocar accidentes.
El formateo de las notas de atención repartió en SOAP con bastante precisión. La instrucción de llevar la información dudosa a A y ponerle “(verificar)” funcionó, y de un vistazo quedaba claro qué debía revisar yo. En cambio, las veces que aflojé las instrucciones, como era de esperar, se colaron añadidos de generalidades. Comprobé en carne propia lo importante que es la frase “no inventes”.
En el inventario, el que funcionó fue el script de verificación. Al cotejar los candidatos de pedido que extrajo la IA, apareció un error de un dígito. En una fila donde había que escribir “45” de stock se había escrito “450”, y tanto la IA como el script lo daban por “sobrante, no hace falta pedir”. La causa fue un error de transcripción en los datos originales. Más que la inteligencia de la IA, en la práctica lo que funciona es un mecanismo que no deja pasar un número roto, lo confirmé una vez más.
Como conclusión, mi sensación actual es que el trabajo previo de pasar notas en limpio y preparar candidatos de pedido se puede delegar con tranquilidad. El juicio, la persona; el trabajo de apoyo, la IA. Mientras no rompas ese reparto, la parte administrativa de la farmacia se vuelve, con seguridad, más liviana.
PDF gratis: cheatsheet de Claude Code
Introduce tu email y descarga una hoja con comandos, hábitos de revisión y flujos seguros.
Cuidamos tus datos y no enviamos spam.
Sobre el autor
Masa
Ingeniero enfocado en workflows prácticos con Claude Code.
Artículos relacionados
Checklist de permisos antes de que Claude Code edite un sitio de cliente
Guía para agencias que quieren usar IA en landing pages sin tocar zonas sensibles.
Convierte tickets de soporte SaaS en pasos reproducibles con Claude Code
Flujo para transformar reportes vagos en pasos, evidencia y una nota útil para ingeniería.
Convierte tus notas viejas de Obsidian en instrucciones para Claude Code en 10 minutos
Rutina de 10 minutos para separar tus notas de Obsidian en hechos, decisiones y dudas, y darle a Claude Code instrucciones que sí funcionan.