Tópicos populares
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Após algumas horas de pesquisa,
Aqui estão algumas das melhores referências de código aberto sobre como construir um 'Código Claude':
- Código Aberto:
- Gemini CLI:
- Prompt do sistema do Código Claude:
———
Um agente de codificação básico é composto pelos seguintes:
Agente: Pode ser um agente de chamada de ferramenta básica com prompt do sistema
+
Ferramentas:
- Bash: Executar comando
- Grep: Pesquisar texto dentro de um arquivo
- Glob: Encontrar arquivos
- Read: Ler código/pdf/imagem, etc.
- Write: Criar novos arquivos
- Edit: Editar arquivo existente, file_path, old_string, new_string -> Basicamente, o agente retorna exatamente a string antiga para substituir (surpreendido que essa foi a abordagem, mas faz sentido!)
- MultiEdit: file_path + []array de old_string & new_string, quando há vários lugares que precisam ser editados dentro de um arquivo
————
Com o que foi mencionado acima, você já tem um agente de código Claude semi-funcional,
Alguns recursos únicos para melhorá-lo:
- Subagente: O código Claude possui esse recurso dispatch_agent, para realizar tarefas de busca de código mais profundas (para que não interfira muito no fio da conversa principal)
- Ferramenta de pensamento: Uma ferramenta de pensamento para fazer o agente realizar uma análise mais profunda
- Todo: O Código Claude tem uma ferramenta de criar/atualizar ToDo como sua fase de planejamento
- Gestão de contexto: Comprimir o histórico de conversas passadas para tarefas de longa duração, tanto o gemini, o código claude, quanto o código aberto têm isso, mas é um processo de opt-in
- Indexação de código: O código Claude não indexa a base de código, e funciona perfeitamente bem; @cline também compartilhou uma visão semelhante:
- Versionamento: O Gemini CLI possui esse recurso de checkpointing embutido, que salva automaticamente uma captura sempre que a ferramenta Edit é chamada
-----
Uma das principais lições aqui é que mesmo com uma configuração básica (ferramentas básicas, sem indexação de base de código), o agente já está fazendo um ótimo trabalho;
Portanto, mantenha a configuração mais simples possível e deixe o modelo fazer seu trabalho (por exemplo, fiquei surpreso que a ferramenta Edit apenas pede ao agente para retornar a string a ser substituída, e ele faz isso bem!)
Comente abaixo se eu perdi algo.

30,01K
Top
Classificação
Favoritos