Claude com MCPs substitui o cursor e Windsurf – como isso aconteceu?
No início de 2023, usei o Windsurf em dezembro. Mas em janeiro e fevereiro? Ele sumiu do meu fluxo de trabalho. O que aconteceu?
Claude com MCPs aconteceu.
Você pode ver o aumento no uso desde dezembro.
Já escrevi sobre meus primeiros experimentos em dezembro, mas desde então, as coisas evoluíram significativamente. Aqui está o que mudou:
Eu construí meu próprio MCP – ClaudeComputerCommander, que permite que Claude explore, leia, escreva arquivos e gerencie processos de longa duração em meu computador.
Prefere assistir e ouvir? Confira o vídeo relacionado do YouTube:
Comecei a usá-lo para mais do que apenas escrever código, desbloqueando novas possibilidades como:
- Explorando bases de código e desenhando diagramas
- Executando todos os tipos de processos automatizados, desde conversões de imagem até codificação de vídeo
Mesmo para tarefas de codificação, ele fez coisas que antes não passavam pela minha cabeça – permitindo que eu trabalhasse com vários repositórios ao mesmo tempo. Isso se provou inestimável para tarefas como migração de funcionalidades entre bases de código.
Cursor e Windsurf são ótimas ferramentas – mas de alguma forma, sempre que eu precisava fazer algo, acabava recorrendo ao Claude. Por quê?
Parece que o Cursor e o Windsurf estão presos a uma mentalidade estrita de “ferramenta de codificação”. Mesmo quando você quer visualizar uma base de código com um diagrama, eles não parecem as ferramentas certas para a tarefa. Eles transmitem uma vibração diferente – uma sensação de estar confinado dentro de uma “caixa de codificação”.
Claude, por outro lado, permite que você pense fora dessa caixa.
Em vez de estar preso a um ambiente de codificação rígido, parece mais um assistente de resolução de problemas aberto – que pode transitar perfeitamente entre tarefas, seja escrevendo código, analisando projetos ou automatizando fluxos de trabalho.
Então, como isso realmente funciona? Vamos dar uma olhada.
Instalando o ClaudeComputerCommander com Pensamento Sequencial
Usaremos dois MCPs principais:
- MCP de Pensamento Sequencial – Habilita fluxos de trabalho de múltiplas etapas, fazendo o Claude pensar e planejar em sequências estruturadas.
- ClaudeComputerCommander – Permite que Claude explore, leia e escreva arquivos, além de executar e inspecionar processos de longa duração.
Pré-requisitos
Antes de começar, certifique-se de que você tem:
- Node.js instalado em seu sistema.
- Claude Desktop instalado e em execução.
Passos de Instalação
Uma vez que você tenha os pré-requisitos configurados, instalar esses MCPs é simples. Abra seu terminal e execute os seguintes comandos:
npx -y @smithery/cli@latest install @smithery-ai/server-sequential-thinking – client claude
npx -y @smithery/cli install @wonderwhy-er/desktop-commander – client claude
Esses comandos irão instalar os MCPs e adicionar automaticamente ao seu app Claude Desktop.
Passo Final: Reinicie o Claude
Uma vez que a instalação esteja completa, reinicie o Claude. Você agora deve ver novas ferramentas adicionadas ao seu Claude Desktop, prontas para uso!
Agora, vamos vê-los em ação – explorando uma base de código e gerando diagramas
Uma vez que ClaudeComputerCommander esteja instalado, você pode usá-lo para analisar uma base de código e gerar diagramas. Isso é incrivelmente útil para entender grandes projetos, revisar repositórios ou criar documentação.
Executando o comando de exploração da base de código
Normalmente uso um prompt como este, apontando para uma pasta onde o código que quero explorar está localizado. Vamos pedir para explorar o repositório ClaudeComputerCommander:
No primeiro uso de cada comando, Claude vai pedir permissão para usar as ferramentas. Geralmente permito para toda a conversa para que ele não fique me perguntando.
Uma vez que as permissões são concedidas, Claude começa a pensar em cada passo, navegando por pastas e subpastas e lendo arquivos. Isso resulta em um entendimento estruturado do projeto.
Após o processamento, Claude gera artefatos, incluindo diagramas e relatórios resumindo a base de código. Essas representações visuais facilitam entender a visão geral da base de código.
Eu posso até publicar os artefatos gerados como links compartilháveis.
Costumo usar esse fluxo de trabalho quando:
- Explorando um repositório interessante para entender rapidamente sua estrutura.
- Revisando grandes projetos, obtendo uma visão geral antes de entrar nos detalhes.
- Criando documentação para ajudar outros a se integrarem mais rápido a uma base de código.
Como isso se compara ao Windsurf ou ao Cursor?
Para ser justo, você pode fazer isso no Windsurf ou no Cursor, mas na minha experiência, os resultados são um pouco piores devido à forma como essas ferramentas operam. As principais diferenças se resumem a como elas processam arquivos e apresentam informações:
- Claude lê arquivos completos durante sua exploração, garantindo que capture toda a estrutura.
- Ferramentas de codificação como Windsurf e Cursor dividem e indexam arquivos, não os analisam por completo, às vezes perdendo relacionamentos chave entre partes do código. A otimização de velocidade e custo vem às custas de um entendimento mais completo.
- Claude gera e exibe diagramas diretamente no chat, tornando-os instantaneamente acessíveis.
- Windsurf e Cursor exigem etapas adicionais – você tem que pedir para eles gerarem um relatório HTML, aceitá-lo e abri-lo em um navegador para visualizar.
Este é um pequeno, mas revelador exemplo de como Windsurf e Cursor parecem caixas focadas na codificação, enquanto Claude com MCPs permite um fluxo de trabalho mais fluido e aberto.
Mas Claude não é apenas ótimo para entender código – ele também se destaca ao lidar com tarefas de automação, como codificação de vídeo. Vamos dar uma olhada nisso a seguir.
Perguntando ao Claude para comprimir um vídeo
Em um certo momento, eu estava com pouco espaço em disco e sabia que tinha vários vídeos brutos espalhados. Em vez de lidar manualmente com eles, decidi dar ao Claude uma tarefa: comprimir alguns deles.
Claude primeiro verificou se FFMPEG estava instalado em meu sistema. Se não estivesse, poderia ter instalado automaticamente. Como eu já o tinha, ele prosseguiu com a codificação do vídeo:
Agora, a forma como ClaudeComputerCommander lida com processos de longa duração é diferente das interações típicas de chatbots. Em vez de expirar, o processo continua em execução em segundo plano, e Claude fornece uma maneira de verificar seu progresso:
Mais tarde, pedi para verificar a tarefa de codificação, e ele me atualizou:
Você pode ver na captura acima que ele verifica relatórios e que levará mais 5–6 minutos.
Finalmente, uma vez que a codificação estava concluída, pude ver que o tamanho do arquivo foi reduzido em 8.6×
E este é apenas um exemplo dos fluxos de trabalho de automação que o Claude com MCPs permite.
Você pode usar o Windsurf ou o Cursor para isso?
Tecnically, você poderia. Mas eles não são projetados para trabalhar em todo o sistema operacional ou lidar eficientemente com tarefas de longa duração.
E mais uma vez, isso destaca a diferença principal:
- Windsurf e Cursor parecem ferramentas de codificação dentro de uma caixa.
- Claude com MCPs parece um assistente multifuncional e adaptável que se integra a todo o sistema operacional.
Mas e quanto à codificação?
Inicialmente, pensei que continuaria usando Windsurf para bases de código maiores. Mas para minha surpresa, eu não precisei – Claude lidou com isso.
Não vou entrar em muitos detalhes aqui, mas Claude pode pesquisar, explorar, ler, escrever e editar código sem problemas com as ferramentas que compartilhei acima.
Um caso de uso interessante? Migrações de código.
Eu tenho um projeto paralelo chamado Budget, que uso para analisar e organizar meus extratos bancários e entender os hábitos de gastos da minha família. O problema?
- Foi atualizado pela última vez em 2022, originalmente construído em 2019.
- Ele roda em TypeScript 3.8.2 e React 16.8 – o que significa que está 2–3 versões principais para trás.
- Ele também depende de bibliotecas obsoletas.
- O maior problema? Foi construído com Firebase 8.4, enquanto a versão mais recente é 11.3. Isso significa que o projeto não compila mais sem uma refatoração significativa.
Então, em vez de atualizar manualmente tudo, pedi ao Claude para reescrever o projeto inteiro em JavaScript puro – removendo dependências que precisam de manutenção constante.
E Claude fez isso por mim. A versão reescrita contém 3,5 mil linhas de código em 33 arquivos, enquanto o projeto original tinha 5 mil linhas em 21 arquivos, tudo escrito à mão.
Agora, você pode adivinhar qual é qual na captura de tela abaixo?
Eu ainda preciso de um editor de código?
Sim, eu reviso o código – mas apenas depois que o aplicativo funciona.
Eu venho dizendo isso desde 2022 com ferramentas como TabNine, e isso ainda é verdade.
Eu não quero ler código que não funciona, eu quero ler código que funciona
Revisar um PR que não compila parece uma perda de tempo. Por isso Claude se sente diferente de Windsurf e Cursor.
Windsurf e Cursor constantemente te instigam a aceitar mudanças, inspecionar diferenças e revisar código linha por linha.
Claude apenas faz o trabalho – você só confere o código uma vez que ele realmente roda.
Eu já estava fazendo isso com o GPT-4 em 2023, e é engraçado ver isso sendo chamado de “Vibe Coding” hoje – como se fosse um conceito totalmente novo.
A única vez que eu entrei manualmente foi se Claude ficasse preso e precisasse de orientação, o que não é tão comum. Caso contrário, ele apenas executa.
E é também aqui que a experiência com Claude em comparação ao Windsurf/Cursor se sente diferente:
Windsurf e Cursor fazem você aceitar mudanças e olhar para o código o tempo todo. Claude apenas faz o trabalho. E quando funciona, só então você revisa o código.
Conclusões
Não é que Windsurf ou Cursor não possam fazer essas coisas. Eles com certeza podem.
No entanto, seu design focado em codificação os torna menos úteis para casos de uso mais amplos.
De certa forma, codificação em si é apenas outro MCP – apenas uma das muitas ferramentas que LLMs podem usar.
O que vem a seguir? Usando MCPs com qualquer LLM!
Recentemente, temos visto uma enxurrada de novos modelos de IA:
- O1 & O3-mini da OpenAI
- Novos modelos do Google
- Modelos DeepSeek
- Grok 3
- Sonnet 3.7
Mas algum deles é bom? Quais deles você deve usar? Benchmarks (Evals) nem sempre se traduzem em utilidade no mundo real.
Para mim, LLMs são apenas tão bons quanto as ferramentas que podem usar.
É por isso que fiquei decepcionado com o lançamento do O1 – mesmo a $200 para o Modo Pro, ele não conseguiu buscar na internet, usar um interpretador de código, ou acessar APIs através de GPTs Personalizados.
Enquanto isso, Claude Desktop com MCPs continua a ser muito mais poderoso para trabalho real.
Mas e quanto a todos esses outros modelos? Modelos DeepSeek local destilados podem ser usados com MCPs? Existem ferramentas que permitem conectar diferentes LLMs aos MCPs?
Explorei soluções como Goose, LibreChat e suporte a MCP no Cursor/Windsurf, mas todas têm limitações:
- Restringem quais MCPs e LLMs você pode usar
- Aplicam um prompting opinativo que você não pode controlar totalmente
O que eu quero é uma maneira limpa de conectar qualquer LLM a qualquer MCP, assim como o Claude Desktop – mas para qualquer modelo.
Então, comecei a construir um.
Essa ferramenta me permitirá testar diferentes LLMs com diferentes MCPs e fluxos de trabalho.
Compartilhe
Publicar comentário