Farmácia: como agilizar anotações de orientação e o controle de estoque com Claude Code
Farmacêuticos e atendentes: organize anotações, faça o inventário e monte a lista de pedidos com Claude Code. Com prompt e script prontos.
Fim de tarde na farmácia. Depois que a fila de receitas finalmente baixou, sobraram uns dez papeizinhos e post-its em cima do meu balcão.
“Essa paciente disse que esquece o remédio de pressão da manhã.” “Está usando varfarina, falei sobre alimentos com vitamina K, conferir de novo na próxima.” São anotações rabiscadas durante a orientação. Passar isso a limpo no histórico do paciente era o meu trabalho de sempre, depois de fechar a loja.
O problema não é a letra feia nem a quantidade. O problema é que, com a cabeça cansada, a gente passa errado para o histórico. Uma vez quase misturei a anotação de um paciente com a de outro e comecei a escrever no prontuário trocado. Percebi antes de dispensar, ainda bem, mas desde aquele dia passei a pensar: “quanto mais mecânica a tarefa, mais eu quero que a máquina faça o trabalho bruto”.
Foi aí que testei o Claude Code. Deixo a IA passar os rabiscos a limpo e separar candidatos a pedido a partir da planilha de inventário. A conferência final é comigo. Desde que dividi assim, o trabalho administrativo de depois do expediente ficou bem mais leve. Hoje vou explicar como pedir isso, num formato que farmacêutico e atendente conseguem copiar a partir de já.
Pontos principais
- Claude Code é uma ferramenta para organizar “arquivos feitos de texto” com instruções em português. Serve bem para o trabalho bruto: passar anotações a limpo, arrumar a planilha de estoque, extrair candidatos a pedido.
- O que você delega é só “formatar, reordenar, extrair”. O julgamento farmacêutico, a verificação de interações e a decisão final da quantidade do pedido são sempre do farmacêutico.
- Dados pessoais não vão como estão. Substitua o nome do paciente por um código e use num ambiente fechado da empresa. Defina isso antes de começar.
- Tem prompt-modelo e script de verificação prontos. É só copiar e ajustar ao formato da sua farmácia.
- Na minha experiência, passar anotações a limpo e montar a lista de pedidos liberam de 30 a 60 minutos de trabalho administrativo por dia.
Onde o tempo escorre na farmácia
Primeiro, deixo claro o leitor. Este texto ajuda quem vive nestas situações:
- Farmácia de bairro que processa de 40 a 120 receitas por dia, com 2 a 4 farmacêuticos.
- A digitação do histórico e o controle de estoque são divididos entre farmacêutico e atendente.
- Existe sistema de prontuário e de caixa, mas “passar a anotação a limpo” e “somar o inventário” continuam manuais.
Quando coloco o dia da farmácia num fluxo de trabalho, dá pra ver onde o tempo escorre.
| Etapa | Tarefa principal | Onde costuma haver retrabalho |
|---|---|---|
| Recepção e conferência | Conferir receita, esclarecer dúvidas | Anotar o que será lançado depois no histórico |
| Separação e revisão | Picking, conferência | Perceber a falta de estoque só na hora de dispensar |
| Dispensação e orientação | Atendimento, confirmação oral | Guardar a anotação rabiscada provisória |
| Digitação do histórico | Passar a anotação a limpo | Letra ilegível, troca de paciente |
| Estoque e pedidos | Inventário, decidir quantidade | Erro de transcrição no Excel, esquecer de pedir |
O que mais consome tempo são as duas últimas: “digitação do histórico” e “estoque e pedidos”. Em ambas, só uma parte exige julgamento; o resto é transcrição, formatação e ordenação, tarefa mecânica. É aí que o Claude Code entra.
Se é a sua primeira vez com o Claude Code, vale ler antes o guia para quem não é dev e o guia de primeiros passos. Depois disso, os passos abaixo entram com facilidade.
Caso 1: transformar o rabisco da orientação no formato do histórico
Rabisque em tópicos o que confirmou oralmente e entregue ao Claude Code para dar o formato do histórico. Pedir para organizar no formato SOAP (S = queixa do paciente, O = achados objetivos, A = avaliação, P = plano) deixa a passagem a limpo bem mais rápida.
A dica ao pedir é não entregar o nome do paciente. Já na anotação, use códigos como “Paciente A” e “Paciente B”.
Um exemplo de anotação a passar a limpo fica assim.
Paciente A, mulher, 60 e poucos anos
Anlodipino 5mg, manter
Esquece muito a dose da manhã; diz que sai correndo para o trabalho
Sugeri caixa organizadora de comprimidos -> ver reação na próxima
Pressão medida em casa, sistólica na faixa de 140
O prompt-modelo para anexar a essa anotação é o seguinte. É só colar a sua anotação abaixo de ---comece aqui--- que funciona.
Você é um assistente que ajuda no registro do histórico de uma farmácia.
Transforme a anotação rabiscada abaixo em um rascunho de histórico no formato SOAP.
Regras:
- Distribua nos 4 títulos S/O/A/P. Informação duvidosa vai em A, com "(verificar)" no final.
- Não invente informação que não está na anotação. Não acrescente avaliação nem sugestão farmacêutica.
- Se houver dado que identifique a pessoa (nome, data de nascimento, telefone), oculte com "[dado pessoal]".
- No final, liste até 3 pontos que o farmacêutico deve verificar.
---comece aqui---
(cole aqui a anotação rabiscada)
O ponto-chave é escrever “não invente informação que não está na anotação”. Sem essa linha, a IA, por gentileza, acrescenta generalidades como “a meta de pressão recomendada é abaixo de 130”. O histórico é um registro de fatos, então acréscimos por conta própria só atrapalham.
O rascunho que sai é lido pelo farmacêutico, que escreve a avaliação farmacêutica com as próprias palavras antes de lançar no sistema. O essencial é não romper a linha “o trabalho bruto é da IA, o julgamento é da pessoa”.
Caso 2: extrair só os candidatos a pedido da planilha de inventário
O que cansa no controle de estoque é olhar os números do inventário e pescar a olho “o que está acabando”. Isso o Claude Code faz rápido.
Prepare o CSV do inventário (planilha de estoque). Como não contém nenhuma informação de paciente, é um material fácil de tratar, com pouca preocupação com dados pessoais.
Medicamento,Apresentação,Estoque,Uso médio diário,Ponto de pedido,Fabricante
Anlodipino comprimido,5mg,180,22,150,Lab A
Naproxeno comprimido,500mg,95,40,200,Lab B
Rebamipida comprimido,100mg,420,18,150,Lab C
Óxido de magnésio comprimido,250mg,60,35,150,Lab D
O prompt-modelo para anexar a esse CSV é este.
Você é um assistente que ajuda no controle de estoque de uma farmácia.
Leia a planilha de estoque em CSV abaixo e apresente os candidatos a pedido em uma tabela.
Regras de avaliação:
- Calcule os dias restantes com "Estoque ÷ Uso médio diário" e mostre com 1 casa decimal.
- Marque "Pedir" os itens com estoque abaixo do ponto de pedido, e "Urgente" os com menos de 5 dias restantes.
- Ordene do menor para o maior número de dias restantes.
- Não calcule a quantidade sugerida. A quantidade final é decidida pelo farmacêutico; apresente apenas o material de decisão.
A saída deve ser somente a tabela "Medicamento / Apresentação / Dias restantes / Estado / Fabricante".
Aqui também alerto: “não calcule a quantidade sugerida”. A quantidade do pedido muda com prazo de entrega, lote mínimo, campanha e fator sazonal. Se deixar a IA chutar o número, sai “um número plausível, mas que não bate com a realidade” e ele ganha vida própria. A IA vai até a extração e a ordenação dos candidatos; a decisão é da pessoa. Mantenha isso.
Caso 3: verificar a lista de pedidos por script, contra esquecimentos
Os candidatos a pedido formatados pela IA passam, por fim, por uma dupla checagem feita em programa. Confiar só no olho humano garante falha nos dias corridos.
O script abaixo lê o CSV de inventário e levanta de forma mecânica os itens abaixo do ponto de pedido. Funciona se você tiver o Node.js. Serve para cruzar com a saída da IA e confirmar que nada ficou de fora.
// check-stock.mjs : extrai mecanicamente do CSV de inventário os itens 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("Estoque");
const iUse = idx("Uso médio diário");
const iPoint = idx("Ponto de 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]);
// não pula em silêncio linhas com número quebrado; avisa (o objetivo é achar erro de transcrição)
if ([stock, use, point].some((n) => Number.isNaN(n))) {
alerts.push(`${name}: não consegui ler os números. Confira o CSV`);
continue;
}
const daysLeft = use > 0 ? (stock / use).toFixed(1) : "∞";
if (stock < point) {
const urgent = use > 0 && stock / use < 5 ? "[URGENTE]" : "[PEDIR]";
alerts.push(`${urgent} ${name}: estoque ${stock} / restam ${daysLeft} dias`);
}
}
if (alerts.length === 0) {
console.log("Nenhum item abaixo do ponto de pedido.");
} else {
console.log("Itens a considerar para pedido:");
alerts.forEach((a) => console.log(" - " + a));
}
Coloque o CSV de inventário com o nome stock.csv na mesma pasta e execute assim.
node check-stock.mjs
O valor desse script não está na velocidade do cálculo. Está em não pular em silêncio as linhas com número quebrado, e sim avisar. Errar a casa do estoque é um erro de transcrição comum no dia a dia, e com isso a máquina pesca a linha em que “12” virou “1200”. Adotar só o que coincide entre o resultado da IA e a saída do script é a dupla camada que dá segurança.
Quando quiser fazer o script crescer para o formato da sua farmácia, vale conferir as técnicas avançadas de prompt e as dicas de produtividade.
O que delegar à IA e o que a pessoa sempre decide
Deixo a linha divisória em uma lista. Definir isso primeiro evita dúvida na hora do corre.
| Tarefa | Pode delegar ao Claude Code | A pessoa (farmacêutico) sempre decide |
|---|---|---|
| Anotação de orientação | Formatar, reordenar em SOAP | Avaliação farmacêutica, definição da conduta |
| Interação e uso conjunto | Listar itens que parecem se aplicar | Julgar a interação, decidir se precisa esclarecer |
| Planilha de estoque | Calcular dias restantes, extrair candidatos | Decidir quantidade, fornecedor e momento do pedido |
| Criação de documentos | Rascunho de aviso e cartaz | Responsabilidade pelo texto final, se afixa ou não |
O critério na dúvida é simples. Tudo que, se errado, afeta a segurança do paciente, é a pessoa que faz. Só delegue à IA o que, mesmo errado, dá pra perceber olhando o dado original: formatar, reordenar, extrair. Mantida essa única linha, a IA vira um auxiliar seguro.
Dados pessoais e segurança: o que não dá para abrir mão
A farmácia é um amontoado de dados pessoais sensíveis. Aqui, ser cauteloso demais está de bom tamanho.
- Não entregue dado que identifique o paciente. Nome, data de nascimento, número do convênio e telefone viram “Paciente A” e “[dado pessoal]” já na anotação. Depois de formatar, a pessoa devolve o nome real.
- Confira o tratamento dos dados de entrada. Para uso profissional, escolha o contrato e a configuração em que o conteúdo não é usado para treinar o modelo. Antes de testar por conta própria, confira sempre as regras da sua empresa e os termos de uso. Na dúvida, fale com o farmacêutico responsável ou com o encarregado de dados antes.
- O CSV de estoque não inclui dados de paciente. A planilha de estoque não tem relação com o paciente, por isso é fácil de tratar. Em outras palavras, não misturar os arquivos do histórico com os de estoque já previne acidentes.
- Não conecte a saída direto ao sistema de prontuário. A saída da IA é sempre lida por uma pessoa antes do lançamento. Não construa, no começo, uma integração que escreve sozinha no sistema de produção.
Vale também ler uma vez as diretrizes oficiais. Para o Brasil, a Lei Geral de Proteção de Dados (LGPD), Lei nº 13.709/2018 é a referência para tratar dados de saúde, que são dados pessoais sensíveis.
O que mudou do antes para o depois, e a noção de ROI
Os números variam com o porte da farmácia, então é só a minha estimativa de sensação.
- Passar a anotação de orientação a limpo: de 3 minutos por anotação para cerca de 1 minuto, ajustando o rascunho formatado. Com 20 por dia, são cerca de 40 minutos economizados.
- Levantar candidatos a pedido: dos 20 minutos de conferência visual após o inventário para uns 5 minutos, com extração + script de verificação. Cerca de 15 minutos economizados.
- Somando, de 30 a 60 minutos por dia. Com 20 dias úteis no mês, dá de 10 a 20 horas de trabalho administrativo liberadas.
O que fazer com o tempo liberado é o jogo de verdade. No meu caso, usei esse tempo para revisar a precisão dos pedidos e para preparar uma orientação de melhor qualidade. Mais do que cortar tarefa, o grande ganho foi ter mais tempo para o que exige julgamento.
Para organizar o passo a passo da adoção e espalhar para a equipe, a ideia de “escrever as regras num arquivo e compartilhar” que resumi em como escrever o CLAUDE.md serve direto. Deixando o formato da farmácia e as proibições num arquivo, qualquer pessoa que peça recebe um rascunho com a mesma qualidade.
Se já está na fase de padronizar a operação na farmácia inteira e começar com segurança, incluindo o tratamento de dados pessoais, o caminho curto é desenhar junto num treinamento ou consultoria sob medida. Dá para tratar de uma vez a expansão para várias lojas e a criação dos procedimentos para a equipe.
Perguntas frequentes
P. Colocar o conteúdo do histórico na IA está em ordem com a lei? R. Evite enviar para serviços externos informação que identifique o paciente. Se a operação é formatar uma anotação codificada e devolver o nome real por uma pessoa, você não expõe o dado pessoal para fora. A decisão final cabe às regras da sua empresa e aos termos de uso.
P. Dá para conectar direto ao sistema de prontuário ou de caixa? R. Dá, mas recomendo não fazer isso no começo. Conferir a saída da IA por uma pessoa e lançar à mão é o que causa menos acidente. Depois de se acostumar e ter um mecanismo de parada, aí sim considere automatizar.
P. Um atendente que não entende de TI consegue usar? R. Consegue. O que se faz é só pedir em português. O script de verificação se configura uma vez no início; depois é só “digitar o comando node” para rodar.
P. Não dá para já sair com a quantidade do pedido? R. Tecnicamente dá, mas não recomendo. A quantidade envolve prazo de entrega, lote mínimo e fator sazonal, então fique na apresentação dos candidatos e deixe o farmacêutico decidir o número.
O que aconteceu quando testei de verdade
Testei por uma semana com 20 anotações da minha farmácia e uma planilha de estoque. Eu queria confirmar uma coisa só: “fica mais leve sem causar acidente?”.
Na formatação das anotações de orientação, a distribuição em SOAP saiu bem precisa. A instrução de jogar a informação duvidosa em A com “(verificar)” funcionou, e os pontos que eu precisava conferir ficaram visíveis de relance. Por outro lado, na vez em que afrouxei a instrução, como esperado, entraram acréscimos genéricos. Confirmei na pele o quanto a linha “não invente” é importante.
No estoque, o script de verificação fez efeito. Ao cruzar com os candidatos que a IA extraiu, apareceu um erro de casa. Era uma linha em que o estoque deveria ser “45” mas estava digitado “450”, e tanto a IA quanto o script tinham julgado “estoque alto, não precisa pedir”. A causa foi erro de transcrição no dado original. Mais do que a esperteza da IA, reforcei que no dia a dia o que faz efeito é o mecanismo que não deixa passar número quebrado.
A conclusão: passar anotações a limpo e preparar candidatos a pedido são tarefas que dá para delegar tranquilo. Julgamento com a pessoa, trabalho bruto com a IA. Mantida essa divisão, o administrativo da farmácia fica, com certeza, mais leve.
Artigos relacionados
RPO de recrutamento: agilize e-mails de candidatos e gestão de processos com Claude Code
Agilize e-mails de candidatos e a gestão do funil de RPO com Claude Code: modelos de prompt, script de verificação e cuidados com dados.
Como ganhar tempo na ficha de atendimento da clínica de acupuntura com IA
Como a clínica de acupuntura agiliza fichas de atendimento e textos de saúde com Claude Code: prompts, checklist e script de verificação.
Agência de publicidade: como gerar copy de anúncio e relatórios com IA na metade do tempo
Para quem cuida de tráfego pago em agência: gere rascunhos com Claude Code, decida o essencial você mesmo e use prompts e scripts prontos.
PDF grátis: cheatsheet do Claude Code
Informe seu e-mail e baixe uma página com comandos, hábitos de revisão e workflows seguros.
Cuidamos dos seus dados e não enviamos spam.
Sobre o autor
Masa
Engenheiro focado em workflows práticos com Claude Code.