{"id":1128,"date":"2026-08-21T20:47:12","date_gmt":"2026-08-21T23:47:12","guid":{"rendered":"https:\/\/adrianosantostreina.com.br\/blog\/?p=1128"},"modified":"2026-08-21T20:47:12","modified_gmt":"2026-08-21T23:47:12","slug":"delphi-dev-plugin-claude-code-delphi","status":"publish","type":"post","link":"https:\/\/adrianosantostreina.com.br\/blog\/delphi-dev-plugin-claude-code-delphi\/","title":{"rendered":"delphi-dev: o plugin que eu criei para trazer o Claude Code de vez para o mundo Delphi"},"content":{"rendered":"<p>Publiquei no GitHub o <strong>delphi-dev<\/strong>, um plugin para o Claude Code voltado especificamente para quem desenvolve em Delphi. O reposit\u00f3rio est\u00e1 dispon\u00edvel em <a href=\"https:\/\/github.com\/adrianosantostreina\/delphi-dev\" target=\"_blank\" rel=\"noopener\">github.com\/adrianosantostreina\/delphi-dev<\/a>, com instala\u00e7\u00e3o via um \u00fanico comando e requisitos claros de ambiente. A proposta \u00e9 simples de enunciar e mais trabalhosa de executar bem: fazer o Claude Code entender o contexto de um projeto Delphi como entende hoje projetos em linguagens mais &#8220;modernas&#8221;.<\/p>\n<h2>O contexto: Delphi e IA generativa nunca se deram muito bem<\/h2>\n<p>Quem programa em Delphi h\u00e1 anos sabe do problema. As ferramentas de IA generativa que viraram padr\u00e3o de mercado \u2014 Copilot, Cursor, os pr\u00f3prios modelos de linguagem consultados diretamente \u2014 foram treinadas e ajustadas majoritariamente em cima de ecossistemas como JavaScript, Python, Java e C#. Delphi ficou historicamente \u00e0 margem desse treinamento, e o resultado pr\u00e1tico \u00e9 sugest\u00f5es gen\u00e9ricas, desconhecimento de conven\u00e7\u00f5es de VCL e FireMonkey, e nenhuma no\u00e7\u00e3o real da estrutura de um projeto com .dpr, .dfm e units interligadas por uses.<\/p>\n<p>N\u00e3o \u00e9 a primeira tentativa de resolver isso. Plugins de comunidade como o Delphi AI Developer e o ChatGPTWizard j\u00e1 trazem chat com IA para dentro da IDE, e a pr\u00f3pria Embarcadero, junto com parceiros como a GDK Software, vem investindo em treinamento dedicado para uso do Claude Code com Delphi \u2014 como registrei em conversas recentes na comunidade, inclusive no DelphiPraxis, onde devs relatam usar a ferramenta principalmente para escrever testes unit\u00e1rios. \u00c9 um sinal de que a demanda existe, mas a solu\u00e7\u00e3o ainda estava fragmentada.<\/p>\n<h2>Como o delphi-dev funciona<\/h2>\n<p>O delphi-dev n\u00e3o tenta reinventar o Claude Code \u2014 ele estende o que j\u00e1 existe. Na pr\u00e1tica, funciona como uma camada de contexto e comandos especializados que ensinam o Claude Code a &#8220;pensar em Delphi&#8221;: reconhecer a estrutura de um projeto, entender particularidades de VCL e FireMonkey, e responder com sugest\u00f5es que fazem sentido dentro das conven\u00e7\u00f5es da linguagem, e n\u00e3o tradu\u00e7\u00f5es for\u00e7adas de padr\u00f5es vindos de outros ecossistemas.<\/p>\n<blockquote><p><strong>Dica do Mestre:<\/strong> Claude Code \u00e9 a ferramenta de linha de comando da Anthropic que permite ao modelo Claude interagir diretamente com o c\u00f3digo-fonte de um projeto \u2014 lendo arquivos, executando comandos, sugerindo altera\u00e7\u00f5es e at\u00e9 aplicando mudan\u00e7as, tudo dentro do terminal ou integrado ao fluxo de trabalho do desenvolvedor. Um plugin como o delphi-dev adiciona instru\u00e7\u00f5es e contexto espec\u00edficos para que esse comportamento gen\u00e9rico passe a considerar as particularidades de uma stack \u2014 no caso, o Delphi.<\/p><\/blockquote>\n<p>A instala\u00e7\u00e3o foi pensada para ser direta: um \u00fanico comando, com pr\u00e9-requisitos documentados no pr\u00f3prio reposit\u00f3rio. Isso j\u00e1 \u00e9 uma escolha de design importante \u2014 reduzir a barreira de entrada \u00e9 decisivo para qualquer ferramenta que queira ser adotada por uma comunidade que, historicamente, \u00e9 mais cautelosa com modismos de tecnologia.<\/p>\n<h2>Minha an\u00e1lise: por que isso importa, sem exagero<\/h2>\n<p>Eu venho migrando minha atua\u00e7\u00e3o de especialista Delphi para desenvolvimento de software com IA aplicada, e escrevo isso com os p\u00e9s no ch\u00e3o dos dois mundos. O delphi-dev n\u00e3o \u00e9 uma revolu\u00e7\u00e3o que vai mudar a forma como Delphi \u00e9 ensinado ou praticado \u2014 seria pretens\u00e3o dizer isso sobre qualquer plugin. Mas ele resolve uma dor real e espec\u00edfica: a lacuna de contexto que fazia o Claude Code, por mais competente que seja em outras stacks, entregar respostas rasas ou simplesmente erradas quando o assunto era um projeto legado em Delphi.<\/p>\n<p>O ponto que mais me interessa aqui \u00e9 o custo-benef\u00edcio. Empresas com bases de c\u00f3digo Delphi robustas \u2014 e existem muitas, principalmente em setores como financeiro, industrial e governo \u2014 n\u00e3o v\u00e3o trocar de linguagem da noite para o dia. O que elas precisam \u00e9 de ferramentas que aumentem a produtividade de quem j\u00e1 mant\u00e9m esse c\u00f3digo, sem exigir reescrever tudo em outra stack s\u00f3 para &#8220;ganhar&#8221; IA decente. \u00c9 exatamente essa a lacuna que o delphi-dev ataca: n\u00e3o \u00e9 sobre substituir o desenvolvedor Delphi, \u00e9 sobre dar a ele acesso ao mesmo n\u00edvel de assist\u00eancia que colegas de outras linguagens j\u00e1 t\u00eam.<\/p>\n<p>Dito isso, sou c\u00e9tico quanto a tratar isso como solu\u00e7\u00e3o definitiva. Ferramentas de contexto para IA dependem de manuten\u00e7\u00e3o cont\u00ednua \u2014 conforme o Claude evolui, o plugin precisa acompanhar, e conforme conven\u00e7\u00f5es de projetos Delphi variam (empresas com padr\u00f5es de codifica\u00e7\u00e3o muito pr\u00f3prios, frameworks internos, vers\u00f5es antigas da IDE), a cobertura de casos de uso vai sendo ajustada aos poucos. \u00c9 um projeto em constru\u00e7\u00e3o, n\u00e3o um produto fechado. Ainda assim, considero um passo relevante e bem direcionado, porque parte de um diagn\u00f3stico correto: o problema n\u00e3o era falta de capacidade do modelo, era falta de contexto espec\u00edfico da stack.<\/p>\n<p>Vale refor\u00e7ar tamb\u00e9m que isso n\u00e3o compete com as iniciativas de treinamento formal, como as que a GDK Software vem oferecendo. S\u00e3o coisas complementares: um plugin resolve o &#8220;como a IA enxerga meu c\u00f3digo&#8221;, enquanto o treinamento resolve o &#8220;como eu, desenvolvedor, uso essa IA de forma estrat\u00e9gica&#8221;. Quem s\u00f3 instalar o plugin sem entender o que est\u00e1 pedindo ao Claude Code vai aproveitar uma fra\u00e7\u00e3o do potencial.<\/p>\n<h2>Venha trocar essa ideia com a gente<\/h2>\n<p>Se voc\u00ea trabalha com Delphi e est\u00e1 testando IA generativa no seu fluxo de trabalho \u2014 ou se est\u00e1 migrando para outras stacks e quer entender como ferramentas como essa se posicionam no mercado mais amplo de dev com IA \u2014 entre na <a href=\"https:\/\/adrianosantos.link\/ComunidadeDevAI\" target=\"_blank\" rel=\"noopener\">Comunidade Dev&#8217;s AI<\/a>. \u00c9 l\u00e1 que compartilho testes pr\u00e1ticos, discuto ferramentas como essa com outros desenvolvedores e recebo feedback direto de quem est\u00e1 no dia a dia enfrentando os mesmos problemas.<\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>O delphi-dev n\u00e3o vai fazer manchete fora do nicho, e n\u00e3o \u00e9 essa a inten\u00e7\u00e3o. Mas para quem vive a realidade de manter e evoluir sistemas Delphi em produ\u00e7\u00e3o, \u00e9 uma ferramenta que reduz atrito real: menos tempo explicando contexto para a IA, mais tempo resolvendo o problema de fato. \u00c9 esse tipo de entrega \u2014 modesta no alcance, mas precisa no problema que resolve \u2014 que eu prefiro destacar aqui, em vez de correr atr\u00e1s de an\u00fancios grandiosos que n\u00e3o sobrevivem ao primeiro teste pr\u00e1tico.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Publiquei no GitHub o delphi-dev, um plugin para o Claude Code voltado especificamente para quem desenvolve em Delphi. O reposit\u00f3rio est\u00e1 dispon\u00edvel em github.com\/adrianosantostreina\/delphi-dev, com instala\u00e7\u00e3o via um \u00fanico comando e requisitos claros de ambiente. A proposta \u00e9 simples de enunciar e mais trabalhosa de executar bem: fazer o Claude Code entender o contexto de [&hellip;]<\/p>\n","protected":false},"author":127,"featured_media":1129,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1128","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/posts\/1128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/users\/127"}],"replies":[{"embeddable":true,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1128"}],"version-history":[{"count":1,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/posts\/1128\/revisions"}],"predecessor-version":[{"id":1130,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/posts\/1128\/revisions\/1130"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/media\/1129"}],"wp:attachment":[{"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}