Claude Code para posts e atualizações de menu de restaurantes no Google
Fluxo para restaurantes: Google Business Profile, menu, horários, fotos e CTA de reserva.
Em restaurantes, o menu de temporada muda primeiro na cozinha e só depois aparece nos canais públicos. A carta impressa tem preço novo, o Instagram mostra a foto recente, mas o Google Business Profile ainda exibe um prato antigo. O cliente vê o perfil no Maps, entra no site e não sabe se o prato está disponível hoje nem onde reservar. Isso vira ligação, dúvida e equipe repetindo explicações durante o atendimento.
Claude Code entra como organizador, não como gerente do restaurante. Ele não deve inventar preços, alérgenos, horários, estoque ou reserva. Ele lê uma tabela validada e produz post do Google, texto de menu no site, legenda social, aviso na página de reserva e checklist humana. A ajuda oficial do Google explica que restaurantes podem listar itens de menu com descrição e preço, e que posts compartilham anúncios, ofertas, atualizações e eventos no Search e Maps.
Pontos principais
- Menu, horário, fotos, post, site e reserva precisam ser verificados juntos.
- Claude Code cria rascunhos e checklist; pessoas validam preço, alérgenos, foto, estoque e horário.
- Um bom post mostra prato, data, janela de serviço, URL e ação clara.
- Para várias unidades, primeiro vem a tabela por loja; API vem depois.
- ROI aparece em cliques de reserva, ligações de confirmação, visualizações de menu e taxa de reserva.
Fluxo da cozinha até a reserva
O artefato principal é uma tabela de atualização. Cada linha tem prato, seção, preço, período, horário de serviço, limite de estoque, alérgenos, foto, URL do menu, URL de reserva e data de publicação. Claude Code transforma isso em post do Google Business Profile, texto para o site, texto social e aviso interno.
| Etapa | Artefato | Revisão humana |
|---|---|---|
| Cozinha | Prato e estoque | Disponibilidade real |
| Foto | Imagem e legenda | Direitos e qualidade |
| Menu | Nome, preço, descrição | Preço e alérgenos |
| Reserva | URL e horário | Capacidade de mesas |
| Post | Atualização, oferta, evento | Data e CTA |
| Conferência | URL pública | Visualização móvel |
A documentação do editor de menus do Google diz que itens podem ter descrição, preço e seções como entradas, sobremesas e pratos principais. A página para restaurantes recomenda atualizar o menu quando pratos mudam ou há ofertas especiais. Para ofertas do dia, use também site, redes e roteiro da equipe.
O que Claude Code faz e o que pessoas revisam
Claude Code faz estrutura e rascunho. Ele lê a tabela, encontra pratos antigos, escreve post, prepara texto do site e cria checklist. Também verifica se o CTA aponta para reserva ou pedido.
Pessoas revisam preço, impostos, alérgenos, álcool, horários especiais, capacidade de reserva, cancelamento, direitos de imagem e perfil final. Se faltar informação, Claude Code deve marcar “revisar”. Essa separação evita texto bonito com dado perigoso.
Em várias unidades, separe texto comum e dados locais. Preço, disponibilidade e URL de reserva podem mudar. A tabela deixa isso claro.
3 Use case
Use case 1: Lançar prato de temporada
Entrada: prato, preço, período, foto, URL do menu e reserva. Saída: post Google, parágrafo do site, texto social e nota de reserva. Revisão: preço, alérgenos, foto e capacidade.
Use case 2: Remover prato esgotado
Entrada: prato esgotado, alternativa, próxima data e canais. Saída: checklist para Google, site, redes e loja. Revisão: estoque e data de retorno.
Use case 3: Evento com horário correto
Entrada: evento, início, fim, horário normal, horário especial, foto e URL. Saída: post de evento, aviso no site, nota de reserva e resposta da equipe. Revisão: horário especial e reservas.
Use case 4: Várias unidades
Entrada: loja, endereço, preço, horário, disponibilidade e URL. Saída: checklist por unidade. Revisão: gerente local.
Prompt e código de verificação
Prompt: “Atue como editor de operações de conteúdo para um restaurante. Leia a tabela de atualização do menu e gere post do Google Business Profile, texto do site, texto social e checklist humana. Não invente preço, alérgenos, horário, estoque ou reserva. Se faltar campo, marque revisar. Mantenha um único CTA: reservar mesa.”
O código Node.js abaixo não publica; ele bloqueia rascunhos incompletos.
const menuUpdate = {
fields: {
season: "summer",
menuItems: [
{
name: "Cold tomato noodles",
price: 1280,
available: true,
allergens: ["wheat"],
photoApproved: true,
},
{
name: "Grilled corn plate",
price: 980,
available: true,
allergens: ["dairy"],
photoApproved: true,
},
],
menuUrl: "https://example.com/menu",
reservationUrl: "https://example.com/reserve",
businessHours: "18:00-23:00",
postType: "offer",
publishDate: "2026-07-20",
},
ctas: ["reserveTable"],
channels: ["businessProfile", "website", "instagram"],
};
const requiredFields = [
"season",
"menuItems",
"menuUrl",
"reservationUrl",
"businessHours",
"postType",
"publishDate",
];
const missingFields = requiredFields.filter((field) => !menuUpdate.fields[field]);
const itemsWithoutPrice = menuUpdate.fields.menuItems.filter((item) => typeof item.price !== "number");
const unavailableItems = menuUpdate.fields.menuItems.filter((item) => item.available === false);
const itemsWithoutAllergenReview = menuUpdate.fields.menuItems.filter((item) => !Array.isArray(item.allergens));
const itemsWithoutApprovedPhoto = menuUpdate.fields.menuItems.filter((item) => !item.photoApproved);
const tooManyCtas = menuUpdate.ctas.length !== 1 || menuUpdate.ctas[0] !== "reserveTable";
if (
missingFields.length ||
itemsWithoutPrice.length ||
itemsWithoutAllergenReview.length ||
itemsWithoutApprovedPhoto.length ||
unavailableItems.length ||
tooManyCtas
) {
console.error({
missingFields,
itemsWithoutPrice,
itemsWithoutAllergenReview,
itemsWithoutApprovedPhoto,
unavailableItems,
ctas: menuUpdate.ctas,
});
process.exit(1);
}
console.log("Restaurant Google Business menu update is ready for human review.");
Pitfall: erros comuns e correção
Preço inventado por IA. Causa: pedir texto sem preço. Correção: sem preço, o check falha.
Alérgeno inferido. Causa: deduzir pelo nome do prato. Correção: usar só ficha confirmada.
Prato esgotado continua visível. Causa: Google, site e redes separados. Correção: uma lista de remoção por canal.
Post sem reserva. Causa: falta URL e horário. Correção: CTA único para reserva ou pedido.
Mudança urgente só no Google. Causa: esquecer atraso de exibição. Correção: site, redes e equipe também.
Caminho para consultoria
O ganho para restaurantes vem de reduzir dúvidas antes da reserva. Leve URL do Google Business Profile, URL do menu, URL de reserva, menu de temporada e motivos de ligações de uma semana para treinamento e consultoria.
Leia também menu e redes para restaurantes e menu multilíngue de izakaya. Fontes: editor de menu Google, posts do perfil, Food Menus API, people-first content.
Resultado verificado
Foram verificadas páginas oficiais do Google sobre menu, posts, edição do perfil, Food Menus API e people-first content. O código checa campos obrigatórios, preço, alérgenos, foto, itens indisponíveis e CTA único. A primeira ação é colocar o menu de temporada em uma tabela e comparar Google, site, redes e reserva.
Artigos relacionados
Restaurante pequeno: descrições de cardápio e posts de redes sociais com IA
Para donos de restaurante pequeno: gere descrições de cardápio e posts de redes sociais com Claude Code. Prompts e script prontos.
Respostas de cancelamento de hotel com Claude Code: tabela segura antes do envio
Revise cancelamentos e mudanças de data sem enviar números de reserva ou dados do hóspede para IA.
Criar landing pages de aula experimental com Claude Code
Organize preços, resultados, fluxo, FAQ e reserva para aula experimental.
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.