Hcode
IA para Devs

Criando Agentes de IA com 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.

Tela do Cursor na prática

Prompt do Cursor

Resultados

Exemplo 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)
Exemplo didático de conexão SQLite e leitura de CSV com Pandas

Comentários adicionados

Incluí comentários detalhados em português ao longo de todo o arquivo sql.py, explicando:

  • Imports (sqlite3, pandas, operator) e o papel de cada um.
  • Criação da conexão com o banco SQLite (web.db) e o que acontece se o arquivo não existir.
  • Leitura do CSV com Pandas, configuração do índice, envio para o banco com to_sql.
  • Criação, deleção e recriação da tabela products, com explicação dos tipos e da chave primária.
  • Comandos INSERT, SELECT, UPDATE e DELETE, linha por linha, incluindo:
    • Uso do cursor,
    • Diferentes consultas (SELECT *, filtros com WHERE, múltiplas condições, seleção de colunas),
    • Conversão dos resultados em DataFrame,
    • Exemplos de pd.read_sql,
    • Atualizações e remoções de registros na tabela data.

Configurações do Cursor

Essa tela é onde você configura regras e comandos que o Cursor passa para o agente. Elas servem para definir linguagem, estilo, convenções do projeto e atalhos de comandos.
  • Import Settings
  • Include CLAUDE.md in context
    Quando ligado, o Cursor procura arquivos CLAUDE.md ou CLAUDE.local.md no projeto.
    O conteúdo desses arquivos é enviado junto com cada pergunta, como um manual do projeto (ex.: padrões de código, como rodar testes, onde ficam certos arquivos etc.).
    Útil para ensinar o agente como o projeto funciona, sem você repetir tudo no chat.
  • Import Claude Commands
    Quando ligado, o Cursor lê comandos definidos em pastas .claude/commands e .cursor/commands. Esses comandos aparecem como atalhos que você pode chamar no chat (por exemplo, um comando que sempre roda pytest, ou gera um tipo específico de arquivo). É uma forma de automatizar tarefas repetitivas com scripts pré-configurados.
  • User Rules
  • User Rules (ex.: Always respond in Portuguese) são regras pessoais, válidas para tudo que você fizer no Cursor (todos os projetos). Aqui você pode colocar preferências gerais: estilo de explicação, tecnologias preferidas, nível de detalhe, etc.
  • Project Rules
  • Regras específicas desse projeto/pasta apenas. Servem para coisas como: convenções de código, organização de pastas, como nomear arquivos, padrão de commit etc.
  • Project Commands
  • Comandos personalizados que valem só para esse projeto.
  • User Commands
  • Comandos pessoais, disponíveis em todos os projetos no Cursor.

Ponte en contacto con nuestros especialistas