Passei um fim de semana com um 7800X3D emparelhado com um RTX 5080 e uma pergunta que queria responder honestamente: um modelo de codificação hospedado localmente pode realmente completar um projeto de agente real do início ao fim? Eu não sou engenheiro de software, mas estava muito interessado em saber até onde poderia levar um agente de codificação como Claude Code, tanto em termos de capacidades quanto de censura. Pedir para codificar cheats para o Minecraft, que tem ossos bem antigos, não foi muito longe no início, mas mudar para a IA nativa tirou as algemas.
O espaço de mod do Minecraft é bem documentado, existem dezenas de implementações de referência e o objetivo de construir algo do zero é específico o suficiente para que um mod não possa recorrer a um tutorial genérico. Usei o Qwen3 Coder 30B usando Ollama na maior parte deste projeto, mas depois de algumas horas eu tinha um monte de arquivos que não conseguiam compilar e voltei para o código de Claude com o chapéu em mãos. Ao restringir meus requisitos e ofuscá-los um pouco, acabei com algo que realmente funcionou e fiquei muito impressionado.
Instalei o modelo mais recente do Claude Code da mesma forma que seu criador e faz mais diferença do que eu imaginava
Acontece que o cara que construiu sabe uma coisa ou duas.
O plano original
OpenCode, Qwen3 Coder 30B e grandes ambições
Meu pedido inicial para Claude foi totalmente rejeitado e me recusou a construir qualquer coisa remotamente parecida com um cheat, então tive que recorrer a um modelo local para atingir meu objetivo. A primeira tentativa executou o Qwen3 Coder 30B por meio do Ollama com OpenCode como instalação de agente. O plano era ambicioso: um mod multifuncional para a versão mais recente do Minecraft, completo com um “raio-x” para ver minérios no terreno, um bot alvo e ESP para ver monstros e “mobs” amigáveis no terreno.
O próprio OpenCode era difícil desde o início. Prompts básicos geraram um ProviderInitError no endpoint local e, quando a instalação estava em execução, o modelo às vezes chamava ferramentas que não estavam realmente expostas a ele, com uma tentativa de chamar uma ferramenta de gravação que a instalação não oferecia (detectava apenas bash, leitura, glob, grep e webfetch). A modelo sabia o que queria fazer; as correias não relataram o que estava disponível ou o modelo adivinhou a partir de dados de treinamento que não correspondiam ao tempo de execução. No entanto, depois de corrigir esse problema, o OpenCode realmente “terminou” de escrever o mod, embora não tenha implementado alguns recursos. Certo, voltarei e pedirei que você faça isso mais tarde, agora para o que deveria ser a parte mais fácil: construir com Gradle e colocar o arquivo .jar no Minecraft.
Testei o Qwen3 Coder Next em comparação com quatro outros modelos nativos de codificação de IA e a diferença foi embaraçosa
O Qwen3 Coder Next é um dos melhores modelos locais que existem, e não chega nem perto.
Revisando minhas expectativas
OpenCode não funcionou, e Qwen também não
Não recebi nenhuma versão funcional do código que recebi porque parecia haver sérios problemas de dependência. As falhas de compilação do Gradle foram tratadas como um problema único a ser resolvido com a alteração de versões, até que surgiu algo que, para alguém não familiarizado com o desenvolvimento Java, parecia um erro que poderia ser cometido de forma realista.
Eu não conhecia nenhum lugar rápido, então reduzi minhas ambições e decidi usar outro equipamento de agente: o próprio CLI de Kwen. Depois que me estabeleci aqui, pedi ao Qwen3 Coder para criar o mesmo, mas simplesmente desta vez com um raio-x. Quando o modelo começou a rodar, ele caiu de cabeça no mesmo inferno de dependências do Gradle, e para piorar a situação, as versões do plugin Fabric Loom (aquele que transforma um projeto normal do Gradle em um mod do Minecraft) não puderam ser resolvidas em nenhum dos repositórios configurados. O próprio wrapper Gradle retornou 404s ao puxar seu zip de distribuição e, naquele ponto, eu sabia que não iria funcionar. Ignorei a censura, mas não obtive nada funcional, a menos que apontasse as versões exatas de tudo o que precisava, o que era informação que eu não conhecia.
Dei ao Claude Code o controle da minha área de trabalho por uma semana e ele automatizou coisas que pensei serem impossíveis.
Fiquei seriamente atordoado.
Claude Code fez as perguntas certas
Antes de escrever qualquer coisa, ele diagnosticou problemas corretamente
Estou de volta ao ponto de partida com Claude Code. Porém, desta vez meu pedido não será negado. Eu já tinha uma base de código para trabalhar e isso fez Claude olhar com muito mais atenção para o fato de que, afinal, era uma farsa. Pelo menos é o que acho que aconteceu aqui. Claude sugeriu fazer o downgrade para 1.20.1 porque as versões mais recentes do Minecraft reformularam completamente o funcionamento da renderização, tornando muito mais difícil a implementação de raios-x. A maior parte do treinamento de Claude e outros modelos nativos de IA são provavelmente APIs Fabric mais antigas. Até a versão 1.20.1, estamos de volta ao território onde as ferramentas de fabric estão maduras e o pipeline de renderização tem uma superfície sólida para anexar.
Os negócios do Gradle ainda precisavam ser resolvidos após o abandono da versão. Claude Code tratou cada erro como uma causa raiz separada, resolvendo-os em ordem, e descobriu-se que a construção foi danificada de seis maneiras diferentes, empilhadas umas sobre as outras. Resumindo, a maioria dos problemas consistia na falta de seções inteiras de código, falhas de versão e incompatibilidades de dependências.
Com todo o conjunto de ferramentas finalmente funcionando em conjunto, o mod foi compilado e finalmente lançado após resolver algumas falhas de tempo de execução. Pedi então a Claude Code que introduzisse a renderização de raios X na moda, o que os agentes anteriores não conseguiram fazer. O resultado foi uma fraude funcional de raios X: caixas de arame desenhadas em relevo ao redor de cada bloco de minério na área, visíveis através da rocha e da terra.
Eu uso OpenCode em vez de Claude Code e é tão bom
Batida por batida, recurso por recurso.
Claude até adicionou um recurso
Corte automático de árvores
Usando o sólido de raios X, adicionei um TreeBot que corta árvores automaticamente e permite que você encontre um caminho do jogador até a base da árvore e de tronco em tronco à medida que cada bloco se quebra. Este é um problema significativamente mais difícil do que os raios X. Isso afeta o movimento da entidade, o tempo de quebra do bloco, o beamcasting para detecção de log e a heurística de localização de caminho que precisa lidar com o fato de que a própria árvore desaparece à medida que o robô é executado. Claude Code não acertou na primeira tentativa, mas depois de algumas iterações funcionou perfeitamente, provando que é perfeitamente capaz de ser adicionado a um mod já funcional. Ao mesmo tempo, também adicionei Mob ESP, que me permitiria ver amigos e inimigos em terreno mundial, que funcionou perfeitamente na primeira jogada.
Quero reiterar que não sou engenheiro de software e meu conhecimento limitado de codificação não inclui literalmente nada sobre Java. Não tenho ideia se esse código faz sentido, mas o fato de funcionar é bastante impressionante. E para abordar a ética deste projeto: o Minecraft tem centenas de “clientes desonestos” diferentes e eles podem ser facilmente encontrados através de canais próprios. Essa é uma das razões pelas quais foi perfeito para um projeto relativamente inócuo como este.
Embora você possa usar totalmente os cheats que coloquei no ambiente online, você não deveria, mesmo que não seja estritamente contra o EULA da Mojang conforme está escrito. Dito isto, não apoio trapaças em jogos online e estou fazendo este projeto puramente por curiosidade para codificar agentes de IA sem encontrar diamantes e cortar árvores mais rápido do que qualquer outra pessoa. Sinceramente, tenho coisas melhores para fazer.
Se o Claude Code não estiver mais disponível para usuários Pro, não posso mais recomendar Claude
Isso é doloroso de escrever.
A diferença é real, mas o piso continua subindo
A IA nativa não “perdeu” aqui. Estou pedindo para ele fazer algo para o qual ainda não está pronto: trabalhos de agente de longa duração em uma árvore emaranhada de dependências onde cada erro tem sua própria causa raiz. Claude Code pode fazer isso hoje porque é um agente muito mais poderoso do que a maioria das coisas que você pode hospedar localmente. Mas o fato de o Qwen3 Coder ter chegado tão longe, rodando inteiramente em um único desktop, sem conexão com a Internet e sem contas de API, merece algum crédito. Ele é realmente capaz de realizar trabalhos em larga escala, edição de arquivo único, revisões de código, refatoração e o tipo de tarefas limitadas em que todo o problema se encaixa confortavelmente em uma janela de contexto de 30.000 tokens. No entanto, Claude Code ainda está à altura da tarefa de realmente atravessar uma emaranhada árvore de dependências.







