Tendencias del momento
#
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.
Después de unas horas de investigación,
Aquí hay algunas de las mejores referencias de código abierto sobre cómo construir un 'Claude Code':
- Código Abierto:
- Gemini CLI:
- Prompt del sistema Claude Code:
———
Un agente de codificación básico se compone de lo siguiente:
Agente: Puede ser un agente de llamada de herramienta básica con un prompt del sistema
+
Herramientas:
- Bash: Ejecutar comandos
- Grep: Buscar texto dentro de un archivo
- Glob: Encontrar archivos
- Read: Leer código/pdf/img, etc.
- Write: Crear nuevos archivos
- Edit: Editar archivo existente, file_path, old_string, new_string -> Básicamente, el agente devuelve exactamente la cadena antigua para reemplazar (me sorprendió que este fuera el enfoque, ¡pero tiene sentido!)
- MultiEdit: file_path + []array de old_string & new_string, cuando hay múltiples lugares que necesitan ser editados dentro de un archivo
————
Con lo anterior, ya tienes un agente de código Claude semi-funcionando,
Algunas características únicas para mejorarlo:
- Subagente: El código Claude tiene esta función dispatch_agent, para realizar tareas de búsqueda de código más profundas (así no interfiere demasiado con el hilo principal de la conversación)
- Herramienta de pensamiento: Una herramienta de pensamiento para que el agente realice un análisis más profundo
- Todo: El código Claude tiene una herramienta de crear/actualizar ToDo como su etapa de planificación
- Gestión de contexto: Comprimir el historial de conversaciones pasadas para tareas de larga duración, tanto gemini, claude code, open code lo tienen, pero es un proceso de opt-in
- Indexación de código: El código Claude no indexa la base de código, y funciona perfectamente bien; @cline también compartió una opinión similar:
- Versionado: Gemini CLI tiene esta función de checkpointing incorporada, que guarda automáticamente una instantánea cada vez que se llama a la herramienta Edit
-----
Una de las lecciones clave aquí es que incluso con una configuración básica (Herramientas base, sin indexación de base de código), el agente ya está haciendo un gran trabajo;
Así que mantén la configuración más simple posible y deja que el modelo haga su trabajo (por ejemplo, me sorprendió que la herramienta Edit solo pidiera al agente que devolviera la cadena a reemplazar, ¡y lo hace bien!)
Comenta abajo si me perdí algo.

29,64K
Parte superior
Clasificación
Favoritos