[{"data":1,"prerenderedAt":1025},["ShallowReactive",2],{"blog-webinar-claude-code":3},{"id":4,"title":5,"author":6,"body":7,"date":1010,"description":1011,"extension":635,"faq":1012,"image":1013,"meta":1014,"navigation":125,"path":1015,"seo":1016,"stem":1017,"tags":1018,"updated":1012,"__hash__":1024},"blog\u002Fblog\u002Fwebinar-claude-code.md","Claude Code em Ação: do Prompt ao Código","Larissa Santos",{"type":8,"value":9,"toc":990},"minimark",[10,33,36,39,44,47,50,55,85,90,100,103,142,145,183,191,195,198,204,210,216,226,230,233,313,321,325,328,430,438,442,445,454,460,480,488,492,495,499,505,532,538,561,567,575,579,582,587,623,631,692,695,708,714,719,723,726,732,738,744,750,755,769,773,776,796,801,809,814,820,824,827,830,874,878,881,887,893,899,903,906,909,915,924,927,931,986],[11,12,13,14,18,19,26,27,32],"p",{},"Algumas oportunidades chegam de um jeito que você não esperava. Foi assim com o convite para ministrar o webinar ",[15,16,17],"strong",{},"\"Claude Code em Ação: do Prompt ao Código\"",", promovido pela ",[20,21,25],"a",{"href":22,"rel":23},"https:\u002F\u002Fnuvini.com",[24],"nofollow","Nuvini"," e ",[20,28,31],{"href":29,"rel":30},"https:\u002F\u002Fdatahub.com.br",[24],"Datahub Big Data & Analytics",".",[11,34,35],{},"Fui convidada após me destacar nos testes e aprendizados internos com a ferramenta, como parte de um investimento das empresas para explorar o potencial do Claude Code no dia a dia de desenvolvimento. Foi uma responsabilidade enorme e, ao mesmo tempo, uma das experiências mais gratificantes que já tive na carreira.",[11,37,38],{},"Neste post, trago o conteúdo completo que apresentei no evento.",[40,41,43],"h2",{"id":42},"o-que-é-claude-code","O que é Claude Code?",[11,45,46],{},"Claude Code é a ferramenta de IA da Anthropic integrada a editores de código como o VSCode, projetada especificamente para assistência em programação. Ela funciona diretamente via terminal, oferecendo comandos slash para interações rápidas e poderosas com a inteligência artificial.",[11,48,49],{},"No cenário atual de IA generativa, o Claude Code se destaca por focar em segurança, produtividade e personalização avançada.",[51,52,54],"h3",{"id":53},"instalação","Instalação",[56,57,62],"pre",{"className":58,"code":59,"language":60,"meta":61,"style":61},"language-bash shiki shiki-themes material-theme-lighter github-dark github-dark","npm install -g @anthropic\u002Fclaude-code\n","bash","",[63,64,65],"code",{"__ignoreMap":61},[66,67,70,74,78,82],"span",{"class":68,"line":69},"line",1,[66,71,73],{"class":72},"soiBB","npm",[66,75,77],{"class":76},"s0vBq"," install",[66,79,81],{"class":80},"sSJ72"," -g",[66,83,84],{"class":76}," @anthropic\u002Fclaude-code\n",[11,86,87],{},[15,88,89],{},"Pré-requisitos:",[91,92,93,97],"ul",{},[94,95,96],"li",{},"Node.js 18 ou superior",[94,98,99],{},"Uma conta na Anthropic (solicitada na primeira execução)",[11,101,102],{},"Após a instalação, você pode iniciar o Claude Code de duas formas:",[56,104,106],{"className":58,"code":105,"language":60,"meta":61,"style":61},"# Iniciar no diretório atual\nclaude\n\n# Ou especificar um diretório\nclaude \u002Fcaminho\u002Fpara\u002Fprojeto\n",[63,107,108,114,120,127,133],{"__ignoreMap":61},[66,109,110],{"class":68,"line":69},[66,111,113],{"class":112},"sutJx","# Iniciar no diretório atual\n",[66,115,117],{"class":68,"line":116},2,[66,118,119],{"class":72},"claude\n",[66,121,123],{"class":68,"line":122},3,[66,124,126],{"emptyLinePlaceholder":125},true,"\n",[66,128,130],{"class":68,"line":129},4,[66,131,132],{"class":112},"# Ou especificar um diretório\n",[66,134,136,139],{"class":68,"line":135},5,[66,137,138],{"class":72},"claude",[66,140,141],{"class":76}," \u002Fcaminho\u002Fpara\u002Fprojeto\n",[11,143,144],{},"Também é possível usar o Claude sem o terminal interativo, passando comandos diretamente:",[56,146,148],{"className":58,"code":147,"language":60,"meta":61,"style":61},"claude -p \"Stage my changes and write a set of commits for them\" --allowedTools \"Bash,Read\" --permission-mode acceptEdits\n",[63,149,150],{"__ignoreMap":61},[66,151,152,154,157,161,164,167,170,172,175,177,180],{"class":68,"line":69},[66,153,138],{"class":72},[66,155,156],{"class":80}," -p",[66,158,160],{"class":159},"sF_wb"," \"",[66,162,163],{"class":76},"Stage my changes and write a set of commits for them",[66,165,166],{"class":159},"\"",[66,168,169],{"class":80}," --allowedTools",[66,171,160],{"class":159},[66,173,174],{"class":76},"Bash,Read",[66,176,166],{"class":159},[66,178,179],{"class":80}," --permission-mode",[66,181,182],{"class":76}," acceptEdits\n",[11,184,185,186],{},"Documentação sobre o modo headless: ",[20,187,190],{"href":188,"rel":189},"https:\u002F\u002Fdocs.claude.com\u002Fen\u002Fdocs\u002Fclaude-code\u002Fheadless",[24],"docs.claude.com",[40,192,194],{"id":193},"conceitos-fundamentais","Conceitos Fundamentais",[11,196,197],{},"Antes de sair usando a ferramenta, vale entender os quatro pilares que estruturam o funcionamento do Claude Code.",[11,199,200,203],{},[15,201,202],{},"Prompt:"," instrução que guia a IA para gerar respostas úteis e contextualizadas para o seu projeto.",[11,205,206,209],{},[15,207,208],{},"Agentes:"," subassistentes especializados, configuráveis para tarefas específicas como revisão de código ou debugging.",[11,211,212,215],{},[15,213,214],{},"MCP Protocol:"," Model Context Protocol para gerenciar contexto e referências de arquivos de forma inteligente.",[11,217,218,221,222,225],{},[15,219,220],{},"Memória:"," arquivos ",[63,223,224],{},"CLAUDE.md"," que armazenam informações persistentes e contexto do projeto para a IA.",[51,227,229],{"id":228},"ferramentas-internas-tools","Ferramentas internas (Tools)",[11,231,232],{},"O Claude Code usa ferramentas internas para executar tarefas de desenvolvimento. Cada uma tem um papel específico, permitindo que o modelo não fique só no texto, mas interaja com o ambiente de programação:",[234,235,236,249],"table",{},[237,238,239],"thead",{},[240,241,242,246],"tr",{},[243,244,245],"th",{},"Tool",[243,247,248],{},"O que faz",[250,251,252,263,273,283,293,303],"tbody",{},[240,253,254,260],{},[255,256,257],"td",{},[63,258,259],{},"Read(arquivo)",[255,261,262],{},"Leitura do arquivo para analisar o conteúdo",[240,264,265,270],{},[255,266,267],{},[63,268,269],{},"Write(arquivo)",[255,271,272],{},"Criação ou sobrescrita de arquivo",[240,274,275,280],{},[255,276,277],{},[63,278,279],{},"Update(arquivo)",[255,281,282],{},"Alteração parcial dentro de um arquivo existente",[240,284,285,290],{},[255,286,287],{},[63,288,289],{},"Delete(arquivo)",[255,291,292],{},"Exclusão de arquivo do projeto",[240,294,295,300],{},[255,296,297],{},[63,298,299],{},"Search(...)",[255,301,302],{},"Busca de informação e documentação",[240,304,305,310],{},[255,306,307],{},[63,308,309],{},"Run(comando)",[255,311,312],{},"Execução de comando no terminal",[11,314,315,316,32],{},"Todas as ferramentas disponíveis estão na ",[20,317,320],{"href":318,"rel":319},"https:\u002F\u002Fdocs.claude.com\u002Fen\u002Fdocs\u002Fclaude-code\u002Fsettings#tools-available-to-claude",[24],"documentação oficial",[40,322,324],{"id":323},"comandos-essenciais-built-in-slash-commands","Comandos Essenciais (Built-in Slash Commands)",[11,326,327],{},"Os slash commands são uma das partes mais práticas do Claude Code. Aqui estão os principais:",[234,329,330,339],{},[237,331,332],{},[240,333,334,337],{},[243,335,336],{},"Comando",[243,338,248],{},[250,340,341,351,361,371,384,397,410,420],{},[240,342,343,348],{},[255,344,345],{},[63,346,347],{},"\u002Finit",[255,349,350],{},"Inicializa um novo projeto Claude Code no diretório atual",[240,352,353,358],{},[255,354,355],{},[63,356,357],{},"\u002Fmodel",[255,359,360],{},"Alterna entre diferentes modelos disponíveis (Sonnet, Opus, etc.)",[240,362,363,368],{},[255,364,365],{},[63,366,367],{},"\u002Fagents",[255,369,370],{},"Gerencia agentes personalizados para tarefas específicas",[240,372,373,381],{},[255,374,375,26,378],{},[63,376,377],{},"\u002Fclear",[63,379,380],{},"\u002Fcompact",[255,382,383],{},"Limpa o histórico ou compacta conversas para manter o foco",[240,385,386,394],{},[255,387,388,26,391],{},[63,389,390],{},"\u002Fconfig",[63,392,393],{},"\u002Fpermissions",[255,395,396],{},"Configura o ambiente e gerencia permissões de acesso",[240,398,399,407],{},[255,400,401,26,404],{},[63,402,403],{},"\u002Freview",[63,405,406],{},"\u002Fmemory",[255,408,409],{},"Solicita revisão de código e edita arquivos de memória",[240,411,412,417],{},[255,413,414],{},[63,415,416],{},"\u002Frewind",[255,418,419],{},"Volta a conversa para um ponto anterior",[240,421,422,427],{},[255,423,424],{},[63,425,426],{},"\u002Fmcp",[255,428,429],{},"Gerencia e executa plugins (Model Context Protocols)",[11,431,432,433],{},"Mais comandos disponíveis em: ",[20,434,437],{"href":435,"rel":436},"https:\u002F\u002Fdocs.claude.com\u002Fen\u002Fdocs\u002Fclaude-code\u002Fslash-commands#personal-commands",[24],"docs.claude.com\u002Fslash-commands",[40,439,441],{"id":440},"criando-e-utilizando-agentes","Criando e Utilizando Agentes",[11,443,444],{},"Agentes são subassistentes configuráveis para tarefas específicas, como revisão de segurança ou otimização de performance. Eles aumentam a produtividade por meio da especialização.",[446,447,448],"blockquote",{},[11,449,450,453],{},[15,451,452],{},"Atenção:"," cada agente tem seu próprio contexto (system prompt), carregado no momento em que é ativado. Por esse motivo, pode consumir mais tokens.",[11,455,456,457,459],{},"Para criar um agente, basta rodar ",[63,458,367],{},". Uma interface passo a passo vai guiar a criação com as seguintes configurações disponíveis:",[91,461,462,465,468,471,474,477],{},[94,463,464],{},"Nome do agente",[94,466,467],{},"System Prompt",[94,469,470],{},"Modelo do agente",[94,472,473],{},"Permissões de acesso e tools",[94,475,476],{},"Tipo do agente (Pessoal ou Projeto)",[94,478,479],{},"Cor do agente (para destacar no terminal)",[11,481,482,483],{},"Mais detalhes em: ",[20,484,487],{"href":485,"rel":486},"https:\u002F\u002Fdocs.claude.com\u002Fen\u002Fdocs\u002Fclaude-code\u002Fsub-agents",[24],"docs.claude.com\u002Fsub-agents",[40,489,491],{"id":490},"model-context-protocol-mcp","Model Context Protocol (MCP)",[11,493,494],{},"O MCP é o protocolo que conecta o Claude a recursos externos como APIs, bancos de dados, arquivos e sistemas internos. Ele fornece contexto atualizado de documentação e torna as respostas muito mais precisas e relevantes.",[51,496,498],{"id":497},"exemplos-de-mcps-úteis","Exemplos de MCPs úteis",[11,500,501,504],{},[15,502,503],{},"Context7"," para documentação atualizada de bibliotecas:",[56,506,508],{"className":58,"code":507,"language":60,"meta":61,"style":61},"claude mcp add --transport http context7 https:\u002F\u002Fmcp.context7.com\u002Fmcp\n",[63,509,510],{"__ignoreMap":61},[66,511,512,514,517,520,523,526,529],{"class":68,"line":69},[66,513,138],{"class":72},[66,515,516],{"class":76}," mcp",[66,518,519],{"class":76}," add",[66,521,522],{"class":80}," --transport",[66,524,525],{"class":76}," http",[66,527,528],{"class":76}," context7",[66,530,531],{"class":76}," https:\u002F\u002Fmcp.context7.com\u002Fmcp\n",[11,533,534,537],{},[15,535,536],{},"Figma"," para acessar designs diretamente:",[56,539,541],{"className":58,"code":540,"language":60,"meta":61,"style":61},"claude mcp add --transport http figma-dev-mode-mcp-server https:\u002F\u002Fmcp.figma.com\u002Fmcp\n",[63,542,543],{"__ignoreMap":61},[66,544,545,547,549,551,553,555,558],{"class":68,"line":69},[66,546,138],{"class":72},[66,548,516],{"class":76},[66,550,519],{"class":76},[66,552,522],{"class":80},[66,554,525],{"class":76},[66,556,557],{"class":76}," figma-dev-mode-mcp-server",[66,559,560],{"class":76}," https:\u002F\u002Fmcp.figma.com\u002Fmcp\n",[11,562,563,566],{},[15,564,565],{},"Exemplo prático:"," se você perguntar \"Como uso useQuery do Apollo Client?\" e incluir \"use context7\", o MCP vai buscar a documentação atual do Apollo Client, e não algo que a IA lembra de versões antigas. Isso faz uma diferença enorme no dia a dia.",[11,568,569,570],{},"Documentação: ",[20,571,574],{"href":572,"rel":573},"https:\u002F\u002Fdocs.claude.com\u002Fen\u002Fdocs\u002Fclaude-code\u002Fmcp",[24],"docs.claude.com\u002Fmcp",[40,576,578],{"id":577},"criação-de-comandos-personalizados","Criação de Comandos Personalizados",[11,580,581],{},"Slash commands personalizados são úteis para automatizar tarefas repetitivas, padronizar processos da equipe e acelerar o fluxo de trabalho com prompts consistentes.",[11,583,584],{},[15,585,586],{},"Para criar um comando:",[588,589,590,601,608],"ol",{},[94,591,592,593,596,597,600],{},"Crie a pasta ",[63,594,595],{},".claude\u002Fcommands\u002F"," (comandos do projeto) ou ",[63,598,599],{},"~\u002F.claude\u002Fcommands\u002F"," (válidos em todos os projetos)",[94,602,603,604,607],{},"Adicione um arquivo ",[63,605,606],{},".md"," descrevendo a função do comando",[94,609,610,611,614,615,618,619,622],{},"Use ",[63,612,613],{},"$1",", ",[63,616,617],{},"$2",", etc. para parâmetros individuais, ou ",[63,620,621],{},"$ARGUMENTS"," para capturar todos de uma vez",[11,624,625],{},[15,626,627,628],{},"Exemplo: ",[63,629,630],{},"revisar-codigo.md",[56,632,636],{"className":633,"code":634,"language":635,"meta":61,"style":61},"language-md shiki shiki-themes material-theme-lighter github-dark github-dark","---\ndescription: Revisar código em busca de melhorias\nargument-hint: [caminho-do-arquivo]\n---\n\nAnalise o código em `$1`, identifique possíveis bugs, problemas de performance e sugira melhorias.\n","md",[63,637,638,644,650,666,671,675],{"__ignoreMap":61},[66,639,640],{"class":68,"line":69},[66,641,643],{"class":642},"sLXsH","---\n",[66,645,646],{"class":68,"line":116},[66,647,649],{"class":648},"sMo7A","description: Revisar código em busca de melhorias\n",[66,651,652,655,659,663],{"class":68,"line":122},[66,653,654],{"class":648},"argument-hint: ",[66,656,658],{"class":657},"sG-J9","[",[66,660,662],{"class":661},"sM8Rc","caminho-do-arquivo",[66,664,665],{"class":657},"]\n",[66,667,668],{"class":68,"line":129},[66,669,643],{"class":670},"sSElE",[66,672,673],{"class":68,"line":135},[66,674,126],{"emptyLinePlaceholder":125},[66,676,678,681,685,687,689],{"class":68,"line":677},6,[66,679,680],{"class":648},"Analise o código em ",[66,682,684],{"class":683},"swu5b","`",[66,686,613],{"class":80},[66,688,684],{"class":683},[66,690,691],{"class":648},", identifique possíveis bugs, problemas de performance e sugira melhorias.\n",[11,693,694],{},"Depois, no Claude Code:",[56,696,698],{"className":58,"code":697,"language":60,"meta":61,"style":61},"\u002Frevisar-codigo src\u002Futils\u002Fhelpers.js\n",[63,699,700],{"__ignoreMap":61},[66,701,702,705],{"class":68,"line":69},[66,703,704],{"class":72},"\u002Frevisar-codigo",[66,706,707],{"class":76}," src\u002Futils\u002Fhelpers.js\n",[11,709,710,711,713],{},"O ",[63,712,613],{}," será substituído pelo caminho informado e a revisão acontece automaticamente.",[11,715,569,716],{},[20,717,437],{"href":435,"rel":718},[24],[40,720,722],{"id":721},"modos-de-operação","Modos de Operação",[11,724,725],{},"O Claude Code tem quatro modos de operação, cada um adequado a um tipo diferente de situação:",[11,727,728,731],{},[15,729,730],{},"Safe Mode (padrão):"," Claude solicita confirmação antes de implementar cada modificação. Ideal para revisar mudanças sensíveis.",[11,733,734,737],{},[15,735,736],{},"Plan Mode:"," Claude cria um plano de ação detalhado antes de realizar qualquer edição. Perfeito para tarefas complexas.",[11,739,740,743],{},[15,741,742],{},"All Edits On:"," Claude edita múltiplos arquivos simultaneamente sem pedir confirmação. Agiliza o desenvolvimento, mas exige confiança total no modelo.",[11,745,746,749],{},[15,747,748],{},"Thinking On:"," Claude mostra seu processo de raciocínio antes de responder. Útil para entender a lógica por trás das soluções.",[11,751,752],{},[15,753,754],{},"Atalhos:",[91,756,757,763],{},[94,758,759,760],{},"Alternar entre modos: ",[63,761,762],{},"Alt+M",[94,764,765,766],{},"Ativar\u002FDesativar o modo Thinking: ",[63,767,768],{},"Tab",[40,770,772],{"id":771},"como-criar-prompts-eficazes","Como Criar Prompts Eficazes",[11,774,775],{},"A qualidade do prompt define a qualidade do resultado. Três princípios básicos:",[588,777,778,784,790],{},[94,779,780,783],{},[15,781,782],{},"Seja claro:"," descreva exatamente o que você precisa, incluindo contexto e objetivos específicos.",[94,785,786,789],{},[15,787,788],{},"Use exemplos:"," forneça exemplos concretos do input e output desejado para guiar a IA.",[94,791,792,795],{},[15,793,794],{},"Delimite o escopo:"," defina limites claros e especifique o formato de resposta esperado.",[11,797,798],{},[15,799,800],{},"Exemplo para otimização de código:",[56,802,807],{"className":803,"code":805,"language":806},[804],"language-text","Otimize esta função JavaScript para melhor performance, mantendo a legibilidade. Foque em reduzir complexidade O(n²) e explique as mudanças.\n","text",[63,808,805],{"__ignoreMap":61},[11,810,811],{},[15,812,813],{},"Exemplo com menção de arquivos:",[56,815,818],{"className":816,"code":817,"language":806},[804],"Crie um novo service em @src\u002Fservices\u002F chamado UserService.js. Nele iremos lidar com CRUD de usuários nos seguintes endpoints: get-users (GET), get-user-by-id (GET), get-user-details (GET), add-users (POST), edit-users (POST) e delete-users (POST). Siga o padrão de @services\u002FApiService.js e, assim como nele, utilize axios.\n",[63,819,817],{"__ignoreMap":61},[40,821,823],{"id":822},"desafios-do-uso-de-ia-na-geração-de-código","Desafios do Uso de IA na Geração de Código",[11,825,826],{},"Por mais incrível que seja a ferramenta, é importante entender seus limites. Por mais que o código seja gerado por IA, a responsabilidade ainda é sua.",[11,828,829],{},"Os principais desafios que você vai encontrar:",[91,831,832,838,844,850,856,862,868],{},[94,833,834,837],{},[15,835,836],{},"Contradições:"," o modelo pode gerar respostas inconsistentes em momentos diferentes da mesma sessão.",[94,839,840,843],{},[15,841,842],{},"Repetição:"," respostas redundantes que atrapalham a clareza do resultado.",[94,845,846,849],{},[15,847,848],{},"Ambiguidade:"," respostas com múltiplas interpretações, dificultando a implementação correta.",[94,851,852,855],{},[15,853,854],{},"Estereótipos:"," decisões baseadas em ideias simplificadas sobre determinadas situações ou personas.",[94,857,858,861],{},[15,859,860],{},"Alucinações:"," informações inventadas pelo modelo que parecem corretas, mas não têm base real.",[94,863,864,867],{},[15,865,866],{},"Preconceito:"," sugestões enviesadas, como indicar ferramentas ou frameworks que não fazem sentido para aquele contexto.",[94,869,870,873],{},[15,871,872],{},"Generalização excessiva:"," tirar conclusões amplas a partir de poucos exemplos, aplicando uma regra de forma errada para todos os casos.",[40,875,877],{"id":876},"claude-code-vs-claude-no-navegador","Claude Code vs. Claude no Navegador",[11,879,880],{},"Para quem está acostumado a usar o Claude pelo navegador, vale entender as vantagens específicas do Claude Code para desenvolvimento:",[11,882,883,886],{},[15,884,885],{},"Integração nativa:"," você trabalha diretamente no VSCode, sem alternar entre ferramentas e mantendo o foco total no código.",[11,888,889,892],{},[15,890,891],{},"Automação avançada:"," os comandos slash permitem automação e personalização do fluxo de trabalho de um jeito que o navegador não oferece.",[11,894,895,898],{},[15,896,897],{},"Segurança local:"," os dados permanecem no ambiente local, reduzindo exposição e aumentando a segurança do projeto.",[40,900,902],{"id":901},"o-que-ficou-de-aprendizado","O que ficou de aprendizado",[11,904,905],{},"Preparar e ministrar esse webinar foi uma experiência que me fez enxergar o Claude Code de uma forma ainda mais completa. Explicar algo para outras pessoas exige que você realmente entenda o que está falando, e isso me fez aprofundar em partes da ferramenta que ainda não tinha explorado tanto.",[11,907,908],{},"O que mais me surpreende no Claude Code é a possibilidade de personalização: agentes especializados, comandos próprios, integração com MCPs externos. Não é só um chat com IA dentro do editor. É uma camada de automação que você molda para o seu fluxo de trabalho.",[11,910,911,912,914],{},"Se você ainda não testou, minha sugestão é começar pelo básico: instale, rode ",[63,913,347],{}," no seu projeto e experimente descrever uma tarefa real. A partir daí, as possibilidades se abrem naturalmente.",[11,916,917],{},[66,918,919],{},[920,921],"img",{"alt":922,"src":923},"Certificado","\u002Fimages\u002Fblog\u002Fwebinar-certificado.png",[925,926],"hr",{},[40,928,930],{"id":929},"links-e-referências","Links e Referências",[91,932,933,940,947,953,959,965,972,979],{},[94,934,935],{},[20,936,939],{"href":937,"rel":938},"https:\u002F\u002Fdocs.claude.com\u002Fen\u002Fdocs\u002Fclaude-code\u002Foverview",[24],"Documentação oficial do Claude Code",[94,941,942],{},[20,943,946],{"href":944,"rel":945},"https:\u002F\u002Fdocs.claude.com\u002Fen\u002Fdocs\u002Fclaude-code\u002Fslash-commands",[24],"Slash commands",[94,948,949],{},[20,950,952],{"href":485,"rel":951},[24],"Sub-agents",[94,954,955],{},[20,956,958],{"href":572,"rel":957},[24],"Model Context Protocol",[94,960,961],{},[20,962,964],{"href":188,"rel":963},[24],"Modo headless",[94,966,967],{},[20,968,971],{"href":969,"rel":970},"https:\u002F\u002Fdocs.claude.com\u002Fen\u002Fdocs\u002Fclaude-code\u002Fsettings",[24],"Configurações e permissões",[94,973,974],{},[20,975,978],{"href":976,"rel":977},"https:\u002F\u002Fgithub.com\u002Fupstash\u002Fcontext7",[24],"Context7 no GitHub",[94,980,981],{},[20,982,985],{"href":983,"rel":984},"https:\u002F\u002Fdevelopers.figma.com\u002Fdocs\u002Ffigma-mcp-server\u002Fremote-server-installation\u002F#claude-code",[24],"Figma MCP Server",[987,988,989],"style",{},"html pre.shiki code .soiBB, html code.shiki .soiBB{--shiki-light:#E2931D;--shiki-default:#B392F0;--shiki-dark:#B392F0}html pre.shiki code .s0vBq, html code.shiki .s0vBq{--shiki-light:#91B859;--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}html pre.shiki code .sSJ72, html code.shiki .sSJ72{--shiki-light:#91B859;--shiki-default:#79B8FF;--shiki-dark:#79B8FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sutJx, html code.shiki .sutJx{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit}html pre.shiki code .sF_wb, html code.shiki .sF_wb{--shiki-light:#39ADB5;--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}html pre.shiki code .sLXsH, html code.shiki .sLXsH{--shiki-light:#90A4AE;--shiki-light-font-weight:inherit;--shiki-default:#79B8FF;--shiki-default-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold}html pre.shiki code .sMo7A, html code.shiki .sMo7A{--shiki-light:#90A4AE;--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8}html pre.shiki code .sG-J9, html code.shiki .sG-J9{--shiki-light:#39ADB5;--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8}html pre.shiki code .sM8Rc, html code.shiki .sM8Rc{--shiki-light:#91B859;--shiki-light-text-decoration:inherit;--shiki-default:#DBEDFF;--shiki-default-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline}html pre.shiki code .sSElE, html code.shiki .sSElE{--shiki-light:#39ADB5;--shiki-light-font-weight:inherit;--shiki-default:#79B8FF;--shiki-default-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold}html pre.shiki code .swu5b, html code.shiki .swu5b{--shiki-light:#39ADB5;--shiki-default:#79B8FF;--shiki-dark:#79B8FF}",{"title":61,"searchDepth":116,"depth":116,"links":991},[992,995,998,999,1000,1003,1004,1005,1006,1007,1008,1009],{"id":42,"depth":116,"text":43,"children":993},[994],{"id":53,"depth":122,"text":54},{"id":193,"depth":116,"text":194,"children":996},[997],{"id":228,"depth":122,"text":229},{"id":323,"depth":116,"text":324},{"id":440,"depth":116,"text":441},{"id":490,"depth":116,"text":491,"children":1001},[1002],{"id":497,"depth":122,"text":498},{"id":577,"depth":116,"text":578},{"id":721,"depth":116,"text":722},{"id":771,"depth":116,"text":772},{"id":822,"depth":116,"text":823},{"id":876,"depth":116,"text":877},{"id":901,"depth":116,"text":902},{"id":929,"depth":116,"text":930},"2025-10-09T18:15:00-03:00","Tive a oportunidade de ministrar um webinar sobre Claude Code para a Nuvini e Datahub. Aqui está o relato dessa experiência e tudo que foi abordado: comandos slash, agentes, MCP, modos de operação e como criar prompts eficazes.",null,"\u002Fimages\u002Fblog\u002Fwebinar-claude.png",{},"\u002Fblog\u002Fwebinar-claude-code",{"title":5,"description":1011},"blog\u002Fwebinar-claude-code",[1019,1020,1021,1022,1023],"ia","ferramentas","produtividade","claude-code","dev","eHrCE67d2GigmLTpNlCzleXjL-7INZXi6A1DHHcKmFQ",1783037053550]