RECEITAS / 03
Uma mudança que atravessa dois projetos
A regra do frete grátis muda na API e precisa chegar ao site. Uma etapa na loja-api grava o contrato; a etapa do portal-web começa sozinha quando ele fica pronto.
Atualizado para o PrumoGrid 0.5.11
O cenário
A loja-api define o frete grátis a partir de R$ 200, em src/frete.cjs. O portal-web mostra essa regra num banner, em src/banner.js. Quando a regra muda na API, o texto do site precisa acompanhar.
Você vai montar um fluxo que começa num projeto e continua no outro:
- Na
loja-api, o Claude Code lêsrc/frete.cjse escreve a regra emCONTRATO.md, em linguagem de front-end. - No
portal-web, o Codex lê esse contrato e atualiza o texto do banner. Ele começa sozinho quando a primeira etapa fica pronta.
Cada etapa pode usar seu próprio agente e seu próprio modelo. Aqui, a tarefa do portal é trocar um texto, então um modelo menor resolve.
Veja no vídeo
Entre projetos. Uma etapa da API ligada a uma etapa do portal, cada uma com seu agente e seu modelo. Legendas e transcrição ↗
Antes de começar
- Cadastre os dois projetos (
C:\demo\loja-apieC:\demo\portal-web). Com um projeto só, a opção Outro projeto da Nova etapa fica desabilitada, com a explicação Só há um projeto aberto. - Confira que os dois agentes funcionam em cada pasta (abra cada CLI uma vez e aceite a confiança na pasta, se ela perguntar).
Passo a passo
Na loja-api
- Selecione
loja-apie clique em + Nova etapa, com Executa: Claude Code. Tarefa:
Leia src/frete.cjs e grave em CONTRATO.md, em até cinco linhas, a regra do frete grátis para o front-end.- Se quiser fixar o modelo desta etapa, abra Mais opções → Opções de etapa → Modelo e permissões (opcional) e preencha Modelo com um identificador disponível na sua conta. Vazio, vale o padrão da CLI.
- Em Ao criar, escolha Só planejar e confirme. A etapa aparece planejada no Fluxo.
Continuar no portal-web
- No Fluxo da
loja-api, abra Outras ações e escolha Continuar em outro projeto…. - Em Projeto de destino, escolha
portal-web, confira a Etapa de origem e confirme em Planejar no destino.
- No
portal-web, a Nova etapa recebe a etapa de destino. Escolha Executa: Codex CLI e, em Mais opções → Opções de etapa, o modelo se quiser. Tarefa:
Leia ../loja-api/CONTRATO.md e atualize o texto de src/banner.js com essa regra.- Adicione ao planejamento. No Fluxo do
portal-web, a etapa mostra o selo Aguardando origem · loja-api.
Executar
- Volte para a
loja-apie clique em Executar fluxo. - O Claude Code grava o
CONTRATO.md. Quando a etapa fica pronta, o selo do portal muda para Origem concluída · loja-api e o Codex começa noportal-web. - Selecione o
portal-webpara ver o Codex editandosrc/banner.js. A etapa aparece concluída no Fluxo do portal.
Enquanto isso, se o agente do portal pedir permissão e você estiver olhando a loja-api, a Atenção mostra no fim da lista Em outro projeto: portal-web aguarda permissão. Um clique leva ao terminal que pediu. Veja Atenção.
O que conferir
CONTRATO.mdnaloja-apidescreve a regra certa (R$ 200, quando vale).git diffnoportal-webmostra só o texto do banner alterado.- O site reflete o contrato, e não o que o agente imaginou: compare os dois arquivos.
Dicas
- O caminho
../loja-api/CONTRATO.mdfunciona porque as duas pastas são irmãs emC:\demo. Se os seus projetos estão em lugares diferentes, use o caminho completo na instrução. - Algumas CLIs, com a sandbox restrita, não leem arquivos fora da pasta do projeto. Nesse caso, peça à primeira etapa para gravar o contrato também dentro do
portal-web, ou cole a regra na própria instrução. - Dê nome claro ao arquivo de contrato e mantenha-o no repositório da API: ele vira documentação para a próxima mudança.
- Um fluxo por objetivo. Se você está corrigindo outra coisa na
loja-apiao mesmo tempo, mantenha os dois fluxos separados e troque entre eles pelo seletor de fluxos.
Limites
- A etapa de destino depende da etapa de origem: fechar ou esconder o projeto de origem não aprova nada. Se a origem falhar, o destino continua esperando.
- O avanço automático entre etapas acontece com a janela do PrumoGrid aberta. Se você fechar a janela no meio, os terminais continuam, mas a próxima etapa só é entregue quando você reabrir.