Skip to main content

Uso de los datos de sesión de CLI de GitHub Copilot

Reanude las sesiones anteriores de CLI de Copilot , use el /chronicle comando de barra diagonal para obtener información del historial de sesiones y pregunte a Copilot preguntas sobre el uso de la CLI.

CLI de Copilot almacena los datos de las sesiones de la CLI localmente en tu ordenador. Estos datos de sesión le permiten:

  • Reanude las sesiones anteriores y continúe justo donde lo dejó.
  • Use el /chronicle comando de barra diagonal para generar informes de soporte técnico, obtener sugerencias personalizadas y recibir sugerencias para mejorar el .github/copilot-instructions.md archivo.
  • Pregunta a Copilot preguntas sobre tus interacciones anteriores.

En este artículo se explica cómo usar estas características. Para profundizar más en cómo se almacenan los datos de sesión y las ventajas del /chronicle comando, consulte Acerca de los datos de sesión de CLI de GitHub Copilot.

Reanudación de una sesión anterior

Puede reanudar una sesión de la CLI interactiva anterior desde la línea de comandos o durante una sesión activa.

  •         **En la línea de comandos**, ejecute `copilot --continue` para reanudar la sesión más reciente. Si desea elegir entre una lista de sesiones recientes, ejecute `copilot --resume` para abrir un selector de sesión que muestre las sesiones recientes. Como alternativa, si conoce el identificador de sesión de la sesión que desea reanudar, puede ejecutar `copilot --resume SESSION-ID` para ir directamente a ella.
    
  •         **Durante una sesión interactiva**, escriba `/resume` para cambiar a otra sesión. Se muestra un selector que muestra las sesiones recientes. Como alternativa, puede entrar `/resume SESSION-ID` para ir directamente a una sesión específica.
    

Nota:

Puede encontrar el identificador de una sesión interactiva actual mediante el /session comando de barra diagonal. El identificador de sesión también se muestra al salir de una sesión interactiva.

Al reanudar una sesión, Copilot carga el historial completo de conversaciones, por lo que podrá continuar exactamente en el punto que lo dejó.

Cambiar el nombre de una sesión

Cuando se usa la opción de --resume línea de comandos o el /resume comando de barra diagonal, se muestran las sesiones recientes. La columna final de la lista muestra el nombre de la sesión, que le ayuda a identificar la sesión que desea reanudar. Si tiene una sesión a la que vuelve con frecuencia, es posible que quiera asignarle un nombre personalizado para facilitar la búsqueda en la lista.

Para renombrar una sesión:

  1. En una sesión interactiva, si desea cambiar el nombre de una sesión distinta de la sesión actual, use el /resume comando de barra diagonal para cambiar a la sesión a la que desea cambiar el nombre.

  2. Escriba /rename NEW_NAME para cambiar el nombre de la sesión actual. No es necesario incluir el nombre entre comillas.

    Por ejemplo: /rename Improve test coverage.

Uso compartido de una sesión

Puede guardar el contenido de la sesión actual como un archivo Markdown o como un gist privado en GitHub.com. Esto le permite compartir sus solicitudes y las respuestas de Copilot con otros, o almacenar un registro de su trabajo fuera de la CLI.

Para compartir una sesión como gist, escriba lo siguiente en una sesión interactiva:

Copilot prompt
/share gist

Para exportar la conversación de sesión como un archivo Markdown, escriba:

Copilot prompt
/share file [PATH-TO-FILE]

Si no especifica una ruta de acceso de archivo, el archivo Markdown se guarda en el directorio de trabajo actual con el nombre copilot-session-SESSIONID.md.

Uso del /chronicle comando de barra diagonal

El /chronicle comando de barra diagonal proporciona un conjunto de subcomandos que generan tipos específicos de información a partir del historial de sesiones. Aunque puede hacer Copilot preguntas de forma libre sobre las sesiones en cualquier momento, /chronicle los subcomandos proporcionan una manera rápida de obtener información específica.

Al escribir /chronicle sin argumentos, se muestra un selector que le permite elegir entre los subcomandos disponibles:

SubcommandDescripción
standupGenere un informe de actualización a partir del trabajo reciente.
tipsObtenga sugerencias personalizadas en función de los patrones de uso.
improveProponga mejoras en el archivo Copilot de instrucciones personalizadas.
reindexVuelva a generar el índice del almacenamiento de sesiones a partir del historial de sesiones.

También puede invocar un subcomando directamente, sin usar el selector, por ejemplo, /chronicle standup.

/chronicle standup

Esto genera, de forma predeterminada, un breve informe basado en las sesiones de CLI de Copilot de las últimas 24 horas. Copilot examina las ramas en las que has trabajado, lo que has logrado y cualquier GitHub pull requests o problemas que has mencionado. Agrupa los resultados por estado de finalización, con cada elemento identificado por su rama y comprueba el estado actual de cualquier solicitud de incorporación de cambios vinculada.

Resumen de standup de ejemplo

Standup for March 13 2026:

✅ Done

myapp-repo repo maintenance (main branch)

 - Synced local, cleaned files, audited deps, reviewed architecture
 - Session: 69a027e4-9b7b-493e-922e-107acd25abab

🚧 In Progress

MyApp configuration (suppress-start-message branch, myapp-repo)

 - Suppressing startup init prompt message
 - Session: 3034d813-3e1f-413a-b3d9-15427ef8c19c

Puede anexar contexto adicional al comando para personalizar la salida. Por ejemplo, puede indicar a Copilot que usen un período de tiempo diferente, en lugar de las últimas 24 horas predeterminadas:

Copilot prompt
/chronicle standup for the last 3 days

/chronicle tips

Esto analiza tus sesiones recientes para comprender cómo trabajas y cómo utilizas CLI de Copilot. A continuación, proporciona recomendaciones personalizadas de 3 a 5. Copilot examina las indicaciones reales, las herramientas que utiliza y las funcionalidades que aún no ha probado. Hace referencias cruzadas a esto con el conjunto completo de características de la CLI disponibles, incluidos los agentes personalizados y las aptitudes que ha configurado en el repositorio, para encontrar oportunidades que podría faltar.

Las sugerencias se basan en los datos de uso reales, lo que proporciona sugerencias específicas en lugar de consejos genéricos.

Sugerencias de ejemplo

A continuación se muestra un ejemplo de los puntos principales de una /chronicle tips respuesta. En una respuesta real, cada punto se explica con más detalle.

1. Use @ to mention files instead of pasting content
2. Iterate within a session — don't start over
3. Try /research for your exploration work
4. Turn recurring prompts into a custom agent
5. Use plan mode for multi-step work

Puede centrar las sugerencias en un área específica anexando el contexto después de /chronicle tips. Por ejemplo:

Copilot prompt
/chronicle tips for better prompting

/chronicle improve

Esto profundiza en el historial de sesiones para encontrar lugares en los que Copilot tuvo dificultades para proporcionar el tipo de respuestas o resultados que estaba buscando, o donde tuvo que rectificar el rumbo proporcionando indicaciones de seguimiento. Sobre la base de esta investigación, sugiere mejoras en el .github/copilot-instructions.md archivo de instrucciones personalizado.

Capturar conocimientos específicos del proyecto y convertirlos en instrucciones personalizadas es una forma poderosa de mejorar el rendimiento de Copilot cuando trabajes en tu proyecto. Para obtener más información, vea Adición de instrucciones personalizadas para CLI de GitHub Copilot.

Nota:

A diferencia de otras veces Copilot usa los datos de sesión para responder a preguntas o generar información, el ámbito del improve subcomando se limita a los datos del repositorio o directorio de trabajo actual. Esto garantiza que las recomendaciones son relevantes para el proyecto en el que está trabajando actualmente.

Copilot busca señales de fricción: errores de prueba repetidos, errores de compilación que requerían varios intentos, mensajes de usuario que corrigieron o redirigieron al agente y patrones que se repiten en las sesiones. A continuación, presenta recomendaciones específicas de 3 a 5, cada una explicando el problema que encontró y la instrucción que lo abordaría.

Por ejemplo, Copilot puede encontrar que intentó usar jest repetidamente para el proyecto que usa vitest, o que seguía generando importaciones en un estilo que no coincide con las convenciones de base de código. Las instrucciones sugeridas evitarían estos errores en sesiones futuras.

Después de presentar sus recomendaciones, Copilot solicita cuáles desea aplicar. De forma predeterminada, se seleccionan todas las recomendaciones, pero puede usar las teclas de dirección del teclado para pasar a cualquiera de las recomendaciones y, a continuación, presionar la barra espaciadora para desactivar la sugerencia. Después de elegir qué recomendaciones aplicar, presione Entrar. Copilot crea o actualiza el .github/copilot-instructions.md archivo.

Formular preguntas sobre el historial de sesiones

No es necesario usar un comando de barra para sacar partido del historial de sesiones. Si Copilot determina que está preguntando sobre su uso de la interfaz de línea de comandos (CLI), usará automáticamente el almacén de sesiones para proporcionar el contexto de una respuesta.

Nota:

De forma predeterminada, las respuestas a las preguntas sobre las interacciones con CLI de Copilot se basan en todas las sesiones grabadas, independientemente del repositorio o rama en la que esté trabajando actualmente.

Estos son algunos ejemplos de los tipos de preguntas que podría formular:

Información sobre las tareas

Copilot prompt
Using what you know about my sessions, what type of tasks give me one-shot successes and which do I have to iterate on most?

Copilot analizará las conversaciones, buscará tiempos en los que una respuesta inicial no fue seguida de avisos relacionados y horas en las que se produjo una serie de mensajes iterativos y respuestas.

Reducción del uso de solicitudes Premium

Copilot prompt
Based on my previous CLI sessions, how could I prompt you in a way that would cost less?

Copilot examinará los patrones de sesión (longitud del aviso, número de pasos de continuación y frecuencia de llamada de la herramienta) y sugerirá formas de lograr los mismos resultados con menos interacciones.

Encuentra tus momentos más productivos

Copilot prompt
Look at data for previous sessions. What time of day am I most and least effective at getting good results from Copilot?

Copilot consultará las marcas de tiempo y los resultados de la sesión para identificar cuándo las interacciones tienden a ser más eficaces.

Recordar trabajo pasado

Copilot prompt
Have I worked on anything related to authentication in the last month?

Copilot usa la búsqueda de texto completo en tu historial de sesiones para encontrar sesiones pertinentes y, a continuación, resume lo que hiciste.

Lectura adicional

  •         [AUTOTITLE](/copilot/concepts/agents/copilot-cli/chronicle)
    
  •         [AUTOTITLE](/copilot/reference/cli-command-reference)