existir Anthropic Em uma palestra técnica chamada 'Code w/ Claude', os membros da equipe técnica Cal Rueb Compartilhou uma ferramenta que está mudando os fluxos de trabalho dos desenvolvedores - oClaude CodeNão se trata de mais uma ferramenta de preenchimento de código, mas de um assistente de programação profundamente integrado ao terminal de linha de comando. Não se trata de mais uma ferramenta de preenchimento de código, mas de um assistente de programação profundamente integrado ao terminal de linha de comando, projetado para executar toda a gama de tarefas, desde a exploração da base de código até a implantação ao vivo por meio de interações de conversação.

Desenvolvedor: uma história real de usuário
Cal Rueb junto com Claude Code A conexão foi bastante dramática. Como um desenvolvedor que adorava programar, mas frequentemente abandonava os projetos no meio do caminho, ele experimentou essa ferramenta interna em um fim de semana.Cal Rueb Tentando desenvolver um aplicativo de anotações na época, ele ficou completamente fascinado por esse novo modelo de desenvolvimento: trabalhar com o Claude Dialogue e observe o código ser gerado automaticamente no editor e a funcionalidade tomar forma com o tempo.
Essa experiência imersiva o colocou rapidamente no topo da lista de ferramentas usadas na empresa e, como resultado, ele recebeu o prêmio Claude Code atenção da equipe de desenvolvimento. Com um profundo conhecimento da engenharia de pistas, oCal Rueb Eventualmente, juntou-se à equipe como um dos principais membros responsáveis pela otimização dos métodos de solicitação e avaliação do sistema. Esta história revela Claude Code não é apenas amigável para iniciantes, mas também multiplica a eficiência de desenvolvedores especializados.
Cenários de aplicativos principais: abrangendo todo o ciclo de vida do desenvolvimento
Cal Rueb contar Claude Code é sua capacidade de entender e executar instruções complexas, especialmente nos cenários a seguir:
- Exploração da base de códigoPara os desenvolvedores que são novos em uma base de código grande e desconhecida, o
Claude CodeEle pode ser usado como um assistente inteligente. Basta perguntar: "Em qual arquivo a função de autenticação de usuário está implementada?" ou "Analysegithistórico que resume as principais alterações deste documento". Ele fornece respostas rápidas e precisas e reduz drasticamente o tempo necessário para se familiarizar com o projeto. - Brainstorming e elaboração de programasAntes da codificação formal, é possível ter o
Claude CodePesquise toda a base de código e sugira de 2 a 3 implementações de novos recursos com base no estilo e na arquitetura do código existente. Isso ajuda os desenvolvedores a clarear suas mentes e a fazer melhores escolhas técnicas antes de colocar a mão na massa. - Redação e refatoração de códigoAlém de criar aplicativos desde o início.
Claude CodeEle é melhor para "fazer cirurgias" em projetos existentes, como adicionar novos recursos, escrever testes unitários ou otimizar o código. Ele pode executar testes automaticamente após as alterações terem sido feitas,TypeScriptVerificação de tipo elintingA qualidade do código deve ser garantida, assegurando que a qualidade do código atenda às especificações do projeto. Para tarefas de migração de código de grande porte, como a migração de arquivos antigosJavaO projeto atualiza ou colocaPHPA base de código é convertida paraReactEle também pode automatizar muitas tarefas repetitivas. - Depuração e suporteQuando se trata de um problema complicado
bugou emgit rebaseQuando o processo fica atolado, você pode passar o registro de erros ou o status atual diretamente para oClaude CodeRealiza análises e geralmente oferece soluções eficazes. - Envio e implantação::
Claude CodePode gerar automaticamente alterações de código claras e padronizadas com base nogitEnvio de informações ePull RequestDescrição. Por meio de suaSDKO sistema pode até ser integrado aoGitHub Actionset al. (e outros autores)CI/CDpara automatizar a implantação ou a revisão de código.
Diferenças e semelhanças com o GitHub Copilot: um choque de duas filosofias
Ao falar sobre ferramentas de programação de IA.GitHub Copilot É uma referência inevitável.Claude Code junto com Copilot Há diferenças significativas na filosofia de design e nos cenários de aplicativos principais.
- interface interativa::
GitHub Copilotprincipalmente comoIDEEle existe como parte do código, e suas principais interações assumem a forma de preenchimento de código em linha e bate-papo na barra lateral. É mais como um "parceiro de programação em pares". Por outro lado, oClaude Codeé uma linha de comando (CLIAs ferramentas centradas em IA da empresa transformam o endpoint no principal campo de batalha para a colaboração com IA, posicionando-o mais como um "assistente de desenvolvedor" ou "engenheiro de operação e manutenção". - Capacidade de implementação do mandato::
CopilotBom em gerar trechos de código a partir do contexto, interpretar códigos e responder a perguntas. MasClaude CodeA capacidade de fazer mais do que isso, ele pode executar diretamente comandos de terminal, comolsegrepenpm installresponder cantandogit commit. Isso significa que ele pode executar uma cadeia de tarefas completa e de várias etapas, como "encontrar todos os arquivos que contêm o comentário 'TODO', criar umGitHub Issuee, em seguida, envia uma lista desses arquivos para o arquivoreport.txt". - conscientização ambiental::
CopilotO contexto vem principalmente de arquivos e bate-papos abertos no momento.Claude CodeEm vez disso, ele detecta ativamente a estrutura de arquivos e o ambiente de todo o projeto e obtém informações em tempo real executando comandos, o que lhe dá uma vantagem ao lidar com tarefas que exigem uma visão global.
Em poucas palavras.GitHub Copilot Concentra-se mais na parte "escrever código" do processo, enquanto o Claude Code Ele se concentra em conectar todo o "fluxo de trabalho de desenvolvimento" e é particularmente adequado a tarefas que envolvem interação profunda com a linha de comando, o sistema de arquivos e o sistema de controle de versão.
Práticas recomendadas: como maximizar o valor das ferramentas
Cal Rueb Enfatiza a necessidade de dar total importância a Claude Code O potencial do filme precisa ser dominado com algumas técnicas comprovadas.
Habilidades básicas
- Utilizar
claude.mdpapéisIsso éClaude CodeA "especificação do projeto" do projeto. No diretório raiz do projeto, crie um arquivoclaude.mdpara definir a visão geral do projeto, a pilha de tecnologia, os comandos de teste, etc.ClaudeEsse arquivo é lido automaticamente na inicialização. Aqui está um exemplo simples:# 项目:Cool-Notes-App 这是一个使用 React 和 TypeScript 构建的笔记应用。 ## 如何运行测试 使用 `npm test` 来运行单元测试。请确保在提交代码前所有测试都通过。 ## 代码风格 - 使用 Prettier 进行代码格式化。 - 遵循 Airbnb JavaScript 风格指南。 - 避免在组件中写入内联样式。 - Planeje com antecedência, passo a passoNão dê ordens diretas
Claude"Conserte issobug"Em vez disso, deixe que ele analise o problema e gere um plano de correção com uma lista de tarefas. Depois que você confirmar que o plano é viável, deixe-o executá-lo em etapas. Esse modelo dá ao usuário controle total. - Desenvolvimento orientado a testesSiga o princípio das pequenas etapas. Deixe
ClaudeExecute os testes relevantes assim que tiver feito cada pequena alteração no código, certificando-se de que todas as verificações sejam aprovadas antes de passar para a próxima etapa, de modo que, mesmo que algo dê errado, você possa revertê-lo facilmente. - otimizar
CLIartefato: paraClaude Coderoupa comGitHub(usado em uma expressão nominal)ghou outroCLIseus recursos serão ampliados ainda mais. - Entradas multimodaisPara tarefas de desenvolvimento de front-end, é possível transferir diretamente o diagrama de design (por exemplo, o
mock.png) emitido paraClaudeFoi solicitado que ele "criasse um componente da Web com base nesta captura de tela".
Jogo avançado
- Permissões e automação::
Claude CodePor padrão, a confirmação do usuário é solicitada ao realizar operações de alto risco, como gravar em um arquivo ou executar um comando. Para comandos confiáveis (comonpm run testSe você estiver familiarizado com seu modo de operação, poderá configurá-lo para passar automaticamente. Depois de se familiarizar com o modo de operação, você pode configurá-lo para passar automaticamente por meio do "Modo de aceitação automática" (Shift+Tab) para permitir que ele realize suas tarefas de forma contínua. - Seleção de modelosOs usuários podem acessar essas informações por meio de
/modelpara alternar entre os modelos. O padrãoClaude 3.5 SonnetUm bom equilíbrio entre velocidade e desempenho; para tarefas complexas que exigem mais poder de raciocínio, você pode mudar para o mais potenteClaude 3 OpusModelos. - operação paralelaUsuários experientes podem obter as informações por meio do
Tmuxou várias guias de terminal executando váriosClaudee permitir que eles dividam o trabalho e lidem com diferentes tarefas em paralelo. - gerenciamento de contexto (computação)::
ClaudeNo entanto, a janela de contexto é grande (200K tokens), mas ainda pode se encher após um longo diálogo. Nesse ponto, é possível usar a função/clearpara limpar o histórico de diálogo, ou use o comando/compactcontarClaudeResumir o diálogo atual para comprimir o contexto.
Limites da ferramenta: riscos e limitações
(go ahead and do it) without hesitating Claude Code Muito eficiente, mas ainda é uma ferramenta que precisa ser monitorada e os usuários devem entender seus riscos e limitações.
- risco de segurançaRisco inerente: Há um risco inerente em dar permissão a um modelo de IA para acessar e executar diretamente os comandos do terminal. Mesmo que o usuário confirme cada etapa, é possível executar comandos destrutivos ao interpretar mal as instruções (por exemplo, o
rm -rf /). Recomenda-se que um ambiente de desenvolvimento isolado (por exemploDockerrecipientes) em que são usados, e permaneça sempre vigilante. - Falta de confiabilidade dos resultadosComo em todos os modelos de linguagem grandes, o
Claude CodeEle pode criar "ilusões", como caminhos fictícios para arquivos inexistentes, fornecer argumentos de comando incorretos ou gerar arquivos combugdo código. Os usuários devem ter a capacidade de avaliar a qualidade de seus resultados e não confiar cegamente neles. - Riscos de dependência excessivaA confiança excessiva nas ferramentas de IA pode prejudicar as habilidades fundamentais de solução de problemas e o profundo entendimento da base de código do desenvolvedor. Ela deve ser vista como um auxílio para aumentar a eficiência, não como um substituto para a mente do desenvolvedor.
Claude Code no processo de aprovação VS Code responder cantando JetBrains plug-ins que trazem seus recursos avançados do endpoint para o mainstream IDENo futuro. No futuro, podemos esperar uma integração mais profunda com ambientes de desenvolvimento e um suporte mais nativo para colaboração com várias inteligências, obscurecendo ainda mais os limites entre a colaboração humana e a colaboração com IA.


































