Hcode
IA para Devs

Creando Agentes de IA con Cursor

3 - 6 Horas 4 Módulos

Visión General

Tema Principal: IA para Desarrolladores

Carga Horaria: 3 - 6 Horas

Nivel: Avanzado

Público objetivo: Desarrolladores de Software, Arquitectos de Sistemas e Ingenieros de DevOps

SOBRE LA CAPACITACIÓN

El Cursor es considerado el editor de código del futuro por no ser solo una extensión, sino un fork de VS Code construido en torno a la IA. Esta capacitación enseña a dominar funcionalidades que permiten editar múltiples archivos simultáneamente a través de lenguaje natural, garantizando que el desarrollador mantenga un flujo continuo sin nunca salir del entorno donde está el código.

Objetivo

Capacitar al profesional a utilizar el Cursor como un verdadero agente de desarrollo, dominando la ingeniería de contexto para obtener sugerencias que sean sistemáticamente correctas y no solo sintácticamente válidas.

MÓDULOS DE LA CAPACITACIÓN

Módulo 01

Ingeniería de Contexto y Visión Global

Aprendizaje sobre técnicas para proporcionar a la IA la visión completa de la arquitectura del proyecto. El enfoque es garantizar que las sugerencias de código respeten las dependencias y patrones de todas las carpetas, evitando soluciones aisladas que no se ajustan a la estructura global.

Módulo 02

Integración de Documentación

Uso del recurso de integración de documentación para agregar nuevas bibliotecas al contexto. El estudiante aprenderá a hacer que la IA utilice frameworks o APIs lanzados recientemente, garantizando que las sugerencias estén siempre actualizadas con las versiones más recientes de las tecnologías.

Módulo 03

Spec-Driven Development (SDD)

Aprendizaje sobre cómo utilizar archivos de requisitos para guiar al Agente. El enfoque es hacer que la IA genere controladores, modelos y servicios que sean 100% fieles al contrato establecido, reduciendo errores de integración y garantizando la alineación entre backend y frontend.

Módulo 04

Reglas Personalizadas (User & Project Rules)

Configuración de directrices permanentes para el comportamiento de la IA. El estudiante aprenderá a definir reglas de proyecto y comandos personalizados para automatizar tareas repetitivas de construcción o prueba, garantizando consistencia en todo el equipo de desarrollo.

La pantalla de Cursor en la práctica

Pantalla de prompt de Cursor

Resultados

Ejemplo de código Python
# Import (não utilizado neste script) do módulo operator
from operator import index # Import (não utilizado neste script) do módulo operator
# Biblioteca padrão do Python para trabalhar com bancos de dados SQLite
import sqlite3 # Biblioteca padrão do Python para trabalhar com bancos de dados SQLite
# Biblioteca para análise e manipulação de dados (Pandas)
import pandas as pd # Biblioteca para análise e manipulação de dados (Pandas)

# Cria / abre uma conexão com o banco de dados SQLite chamado 'web.db'.
# Se o arquivo 'web.db' não existir, ele será criado automaticamente.
conn = sqlite3.connect('web.db') 

# Lê o arquivo CSV 'bd_data.csv' para um DataFrame do Pandas.
# O parâmetro index_col=0 indica que a primeira coluna do arquivo será usada como índice do DataFrame.
df_data = pd.read_csv('bd_data.csv', index_col=0)
Ejemplo didáctico de conexión SQLite y lectura de CSV con Pandas

Comentarios añadidos

Añadí comentarios detallados en portugués a lo largo de todo el archivo sql.py, explicando:

  • Imports (sqlite3, pandas, operator) y el papel de cada uno.
  • Creación de la conexión con la base de datos SQLite (web.db) y qué ocurre si el archivo no existe.
  • Lectura del CSV con Pandas, configuración del índice y envío a la base de datos con to_sql.
  • Creación, eliminación y recreación de la tabla products, con explicación de los tipos y de la clave primaria.
  • Comandos INSERT, SELECT, UPDATE y DELETE, línea por línea, incluyendo:
    • Uso del cursor,
    • Distintas consultas (SELECT *, filtros con WHERE, múltiples condiciones, selección de columnas),
    • Conversión de los resultados en DataFrame,
    • Ejemplos de pd.read_sql,
    • Actualizaciones y eliminaciones de registros en la tabla data.

Configuración de Cursor

En esta pantalla configuras las reglas y comandos que Cursor pasa al agente. Sirven para definir lenguaje, estilo, convenciones del proyecto y atajos de comandos.
  • Import Settings
  • Include CLAUDE.md in context
    Cuando está activado, Cursor busca archivos CLAUDE.md o CLAUDE.local.md en el proyecto.
    El contenido de esos archivos se envía junto con cada pregunta, como un manual del proyecto (estándares de código, cómo ejecutar pruebas, dónde están ciertos archivos, etc.).
    Útil para enseñarle al agente cómo funciona el proyecto sin repetirlo todo en el chat.
  • Import Claude Commands
    Cuando está activado, Cursor lee los comandos definidos en las carpetas .claude/commands y .cursor/commands. Esos comandos aparecen como atajos que puedes invocar en el chat (por ejemplo, un comando que siempre ejecuta pytest, o que genera un tipo concreto de archivo). Es una forma de automatizar tareas repetitivas con scripts preconfigurados.
  • User Rules
  • User Rules (p. ej.: Always respond in Portuguese) son reglas personales, válidas para todo lo que hagas en Cursor (todos los proyectos). Aquí puedes poner preferencias generales: estilo de explicación, tecnologías preferidas, nivel de detalle, etc.
  • Project Rules
  • Reglas específicas de este proyecto/carpeta únicamente. Sirven para cosas como convenciones de código, organización de carpetas, nomenclatura de archivos y estilo de commits.
  • Project Commands
  • Comandos personalizados que valen solo para este proyecto.
  • User Commands
  • Comandos personales, disponibles en todos los proyectos de Cursor.

Ponte en contacto con nuestros especialistas