00:00:00Este es Boris,
00:00:00y cuando la gente se queda atascada con Claude Code,
00:00:02le preguntan cómo usarlo.
00:00:04¿Pero por qué le preguntan a él?
00:00:05Es porque Boris trabaja en Anthropic y es quien realmente creó Claude Code.
00:00:09Aunque él diga que su configuración es bastante simple,
00:00:11no lo es.
00:00:12Esa es solo su perspectiva.
00:00:13Lo que es simple para él puede ser todo un sistema para los demás.
00:00:16Tenemos mucho de qué hablar,
00:00:17ya que honestamente me sorprendieron algunos puntos,
00:00:19y aunque algunas cosas eran técnicamente anteriores,
00:00:21también me dio una perspectiva fresca sobre esas características.
00:00:25En uno de sus consejos,
00:00:26Boris corrige uno de los mayores malentendidos que tiene la gente al intentar construir algo con Claude Code.
00:00:31Básicamente le dan una tarea,
00:00:32y luego cuando hay errores menores,
00:00:35o no puede completarla al 100%,
00:00:36se decepcionan.
00:00:38Pero los humanos trabajan de una manera muy similar.
00:00:40Por eso nos dice que siempre debemos darle a Claude una forma de verificar su trabajo.
00:00:44Por ejemplo,
00:00:44si vas a escribir cualquier código Python para construir un proyecto,
00:00:47deberías decirle que también use pruebas.
00:00:49Esto es porque Claude obtiene ese ciclo de retroalimentación,
00:00:51y esto aumenta instantáneamente la calidad del resultado final.
00:00:54Y si ni siquiera quieres meterte en el código,
00:00:56puedes preguntarle qué pruebas deberías usar,
00:00:59y te dará una prueba para cada cosa que implemente.
00:01:02Incluso si quieres que funcione de forma autónoma,
00:01:04sobre lo cual Boris también tiene muchos consejos,
00:01:06puedes simplemente editar el archivo Claude.md,
00:01:08que se envía en cada sesión de Claude Code.
00:01:11Ahí puedes decirle que antes de hacer cualquier trabajo,
00:01:13debe mencionar cómo verificaría ese trabajo,
00:01:15para que obtenga ese ciclo constante de retroalimentación.
00:01:18Otro punto importante que Boris identifica es que la verificación es diferente para cada dominio.
00:01:22De nuevo,
00:01:22puede ser tan simple como ejecutar un comando bash,
00:01:24o para la verificación basada en UI,
00:01:26también tienes muchas formas diferentes de hacerlo,
00:01:29una de las cuales es la propia extensión de navegador de Claude.
00:01:32Hicimos un video bastante extenso sobre eso también,
00:01:34y lo enlazaremos abajo.
00:01:35Básicamente,
00:01:35Claude navega todo el sitio y puede verificar todo.
00:01:39Esto funciona como verificación para prácticamente cualquier cosa.
00:01:41Por ejemplo,
00:01:41alguien preguntó cómo podría verificar una aplicación móvil que se estaba construyendo.
00:01:45En realidad hay muchos MCPs de simuladores de iOS y Android que también puedes usar.
00:01:50Pero si crees que estos MCPs consumen demasiados tokens,
00:01:52entonces puedes usar no solo verificación,
00:01:54sino técnicas basadas en verificación.
00:01:56Por ejemplo,
00:01:56puedes usar desarrollo dirigido por pruebas donde las pruebas para una nueva característica se escriben primero,
00:02:01y luego haces la implementación real.
00:02:03También puedes usar capturas de pantalla en ese proceso para verificar la UI.
00:02:06Hablando del Claude.md,
00:02:07Boris también enfatiza cuán importante es este archivo y cuán único debería ser para cada repositorio de Claude Code.
00:02:14Piénsalo de esta manera,
00:02:15debería contener toda la información básica que una sesión de Claude recién creada debería tener sobre tu proyecto.
00:02:20Esto incluye el stack tecnológico,
00:02:21la estructura básica del proyecto,
00:02:23algunos estilos de código y convenciones que tu equipo sigue,
00:02:25y lo más importante,
00:02:26las cosas que no debería hacer.
00:02:28Esto es porque si encuentras errores en cualquiera de tus sesiones,
00:02:31probablemente no quieres que Claude los repita.
00:02:34Así que ha hecho que sea un hábito pedirle a todo su equipo que contribuya al Claude.md varias veces a la semana.
00:02:39Cada vez que ven que hace algo incorrectamente,
00:02:41también lo añaden ahí.
00:02:43Cada miembro del equipo también tiene una responsabilidad específica para mantener un archivo específico.
00:02:47Otra excelente estructura para aplicaciones full stack es que cada microservicio que estés ejecutando puede tener su propio Claude.md.
00:02:53El front end puede tener el suyo,
00:02:54y el back end puede tener el suyo también.
00:02:56Otra cosa importante es no saturar el Claude.md.
00:02:59Él confirma esto diciendo que su propio Claude.md es de aproximadamente 2.5K tokens,
00:03:03e incluso destacó exactamente lo que cubren en él.
00:03:06Puede que ya conozcas los diferentes modos en los que puedes usar Claude Code,
00:03:09siendo el modo plan específicamente para planificación.
00:03:12Volveremos a esto más adelante,
00:03:13ya que es un punto importante.
00:03:15Luego está el modo auto-aceptar,
00:03:16que básicamente auto-acepta todas las ediciones de archivos.
00:03:19Pero también hay otra opción,
00:03:20que es el modo peligrosamente omitir permisos,
00:03:22donde Claude esencialmente tiene permiso para ejecutar todo.
00:03:26Boris dice que no usa esto,
00:03:27y tiene razón,
00:03:28especialmente en entornos de producción,
00:03:29donde un solo comando de terminal puede arruinar todo el proyecto.
00:03:33En su lugar,
00:03:33usa los permisos en Claude Code para configurar qué comandos están permitidos,
00:03:36qué comandos debe preguntar antes de ejecutar,
00:03:38y qué comandos están completamente denegados.
00:03:41Puedes añadir prácticamente cualquier regla que quieras y configurarla a nivel de proyecto,
00:03:45y Claude la seguirá.
00:03:46Para compartir esto con su equipo,
00:03:47la carpeta .Claude también contiene un archivo settings.json donde todos estos comandos están escritos,
00:03:52y luego puede compartir ese archivo con el resto del equipo.
00:03:56En cierto modo,
00:03:56Claude Code ha sido uno de los productos peor nombrados de Anthropic,
00:04:00porque no solo se usa para código.
00:04:02Puede que incluso hayas visto personas generando flujos de trabajo completos de Anetian con él,
00:04:06o incluso configurando pipelines enteros de SEO o diferentes agentes para analizar mercados empresariales y otras cosas.
00:04:12El punto es que es un sistema completo para que la gente controle muchos flujos de trabajo diferentes.
00:04:16El ejemplo que Boris da es que Claude prácticamente usa todas sus otras herramientas por él también.
00:04:21Por ejemplo,
00:04:21usa Slack con Claude Code usando el servidor MCP,
00:04:24junto con un montón de otras herramientas como BigQuery y Sentry,
00:04:27todas a través de sus CLIs dentro de Claude Code.
00:04:30De nuevo,
00:04:30esto solo muestra que puedes usar Claude Code como una forma de orquestador.
00:04:33Para mí específicamente,
00:04:34una de las mayores formas en que lo uso en esta orquestación es dentro de Notion,
00:04:37donde Claude se conecta a Notion vía MCP.
00:04:40Es capaz de crear bases de datos,
00:04:41poblarlas y entender el contexto de todas nuestras ideas de video.
00:04:45Por supuesto,
00:04:45las verás borrosas porque son ideas de video próximas,
00:04:48pero espero que entiendas el punto.
00:04:50Ahora,
00:04:50si te preguntas cómo Boris realmente usa Claude Code antes de comenzar a implementar cualquier característica o tarea,
00:04:56primero cambia al modo plan y describe claramente lo que quiere.
00:05:00Una vez que Claude tiene un plan, continúa desde ahí.
00:05:02Argumenta que tener un buen plan es extremadamente importante y que todo el intercambio que necesita hacer con el agente ocurre durante el modo plan.
00:05:09Solo inicia el agente una vez que ha verificado que el plan es realmente válido.
00:05:13Después de eso,
00:05:13lo activa en modo auto-aceptar ediciones,
00:05:15no en el modo peligrosamente omitir permisos.
00:05:17En cuanto a cómo lo usa a escala,
00:05:18también menciona que ejecuta cinco de estas sesiones de Claude Code en paralelo.
00:05:23Mientras trabaja con ellas, básicamente numera sus pestañas.
00:05:26Hace esto para que cuando reciba notificaciones de diferentes pestañas,
00:05:29sepa de qué pestaña de terminal provienen.
00:05:32Además de eso,
00:05:32también usa mucho las sesiones web de Claude Code.
00:05:35Aquí es donde conectas la versión web de Claude Code a tu GitHub,
00:05:38le das acceso a un repositorio de demostración,
00:05:40y es capaz de trabajar en eso en la nube.
00:05:43La forma en que Boris trabaja con esto es que usa la función de agentes en segundo plano para poner cualquier tarea de larga duración en segundo plano.
00:05:49A veces,
00:05:49incluso lo usa en su teléfono,
00:05:50donde Claude puede hacer automáticamente todo el trabajo en una sesión en la nube,
00:05:54y cuando termina,
00:05:55crea una nueva rama y envía todos los cambios de código ahí para que los revises.
00:05:59También está el comando teleport,
00:06:00que trae las sesiones de la nube de vuelta a la terminal local y te permite verla y trabajar en ella tú mismo.
00:06:06Y esta es verdaderamente la definición de trabajar con cualquier agente de IA,
00:06:08donde básicamente lo está tratando como un desarrollador junior.
00:06:11Otro punto interesante que mencionó es que prácticamente usa Opus 4.5 con pensamiento habilitado para todo.
00:06:17Argumenta que aunque es un modelo más grande y lento y toma más tiempo que Sonnet y significativamente más tiempo que los modelos Haiku,
00:06:23tiene una probabilidad mucho menor de cometer errores.
00:06:26Como resultado,
00:06:26el tiempo total dedicado a trabajar con el modelo y guiarlo es en realidad mucho menor con Opus 4.5.
00:06:33También utiliza la acción de GitHub Claude Code,
00:06:35que es básicamente un bot que puedes invocar dentro de tus repositorios autorizados de GitHub.
00:06:40Ha proporcionado un caso de uso realmente sólido para esto también.
00:06:43Durante las revisiones de PR,
00:06:44cada vez que encuentra errores,
00:06:45simplemente le pide a Claude que agregue esos errores al archivo Claude.md.
00:06:49En cuanto a las tareas de larga duración,
00:06:50utiliza tres enfoques diferentes.
00:06:52El primero es pedirle a Claude que verifique su trabajo utilizando diferentes pruebas que el propio Claude Code crea y luego poner esas tareas en segundo plano.
00:07:00Estos no son los agentes en la nube de los que estamos hablando.
00:07:02Son solo tareas en segundo plano que se ejecutan silenciosamente y reportan al agente principal una vez que terminan.
00:07:07El segundo enfoque es usar un gancho de parada para activar automáticamente esta verificación cuando Claude deja de generar resultados.
00:07:12La tercera opción que menciona se basa en esta misma idea,
00:07:14que es sobre la cual está construido el plugin Ralph Wiggum.
00:07:17Hicimos un video bastante extenso sobre el plugin Ralph Wiggum.
00:07:20Mostramos cómo usamos el plugin Ralph y cómo probamos durante el desarrollo para verificar que la interfaz que Claude Code está produciendo sea realmente correcta.
00:07:28Esencialmente elimina al humano del circuito por completo.
00:07:31Nuevamente,
00:07:31repitiendo el patrón de verificación del que ha hablado,
00:07:34también lo utiliza para verificar el formato del código que se está escribiendo usando diferentes tipos de linters y formateadores para varios lenguajes.
00:07:41Básicamente dice que aunque los modelos generan código correcto,
00:07:44estos formateadores ayudan a pulir el 10% restante.
00:07:47Y esto es importante para que no haya errores cuando el código se ejecute en CI como parte de sus pipelines de integración de GitHub.
00:07:53Ahora pasemos a algunas de las funciones más simples que han estado en Claude Code durante mucho tiempo pero que aún ahorran mucho tiempo y que muchos principiantes no conocen muy bien.
00:08:01Como ya ha mencionado,
00:08:01su propio flujo de trabajo es sorprendentemente convencional.
00:08:04Esto se aplica a la mayoría de nosotros.
00:08:06No necesitamos complicar todo en exceso en Claude Code para ser verdaderamente productivos.
00:08:09Estas simples funciones integradas ya te dan alrededor del 90% de la productividad que estás tratando de lograr.
00:08:15Comenzando con los /comandos,
00:08:16él se refiere a sus flujos de trabajo repetitivos como sus flujos de trabajo de
00:08:19"bucle interno"
00:08:19,
00:08:20cosas que tiene que repetir muchas veces al día.
00:08:22Da un ejemplo muy simple de un /comando de GitHub que usa con frecuencia.
00:08:26Dado que todos estos /comandos se almacenan dentro de tu carpeta .claud en una subcarpeta de comandos,
00:08:31puedes confirmarlos en git.
00:08:33Así es también como los comparte con todo su equipo.
00:08:36Después de eso,
00:08:36otra función integrada realmente simple son los subagentes.
00:08:39La gente se ha vuelto un poco loca con esta función,
00:08:41construyendo subagentes para casi cada caso de uso imaginable como investigadores de mercado o validadores de productos.
00:08:47Cada uno tiene sus propios casos de uso,
00:08:48pero Boris utiliza subagentes para automatizar flujos de trabajo simples que requieren instrucciones completamente diferentes.
00:08:55Por ejemplo,
00:08:55la mayoría de sus agentes se usan para verificar que la arquitectura de su código sea correcta,
00:08:59para refactorizar el código que se ha escrito y para validar que las compilaciones finales realmente funcionen.
00:09:04Hablemos ahora de Automata.
00:09:05Después de enseñar a millones de personas cómo construir con IA,
00:09:08comenzamos a implementar estos flujos de trabajo nosotros mismos.
00:09:11Descubrimos que podíamos construir mejores productos,
00:09:13más rápido que nunca.
00:09:14Ayudamos a dar vida a tus ideas,
00:09:15ya sean aplicaciones o sitios web.
00:09:18Tal vez has visto nuestros videos pensando: "Tengo una gran idea,
00:09:20pero no tengo un equipo técnico para construirla".
00:09:22Ahí es exactamente donde entramos nosotros..
00:09:24Piensa en nosotros como tu copiloto técnico.
00:09:26Aplicamos los mismos flujos de trabajo que hemos enseñado a millones directamente a tu proyecto,
00:09:30convirtiendo conceptos en soluciones reales y funcionales sin los dolores de cabeza de contratar o gestionar un equipo de desarrollo.
00:09:36¿Listo para acelerar tu idea hacia la realidad?
00:09:39Escríbenos a hello@automata.dev Eso nos lleva al final de este video.
00:09:43Si deseas apoyar el canal y ayudarnos a seguir haciendo videos como este,
00:09:46puedes hacerlo usando el botón de Super Thanks a continuación.
00:09:50Como siempre, gracias por ver y te veré en el próximo.