cursos:sdd:03-opencode
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| cursos:sdd:03-opencode [2026/10/26 13:15] – Quitada la chuleta claude | cursos:sdd:03-opencode [2026/10/29 22:34] (actual) – [6. Comandos] claude | ||
|---|---|---|---|
| Línea 73: | Línea 73: | ||
| ===== 3. Agentes ===== | ===== 3. Agentes ===== | ||
| - | Qué es un subagente y para qué sirve está en el [[cursos: | + | Qué es un subagente y para qué sirve está en el [[cursos: |
| * '' | * '' | ||
| Línea 99: | Línea 99: | ||
| * '' | * '' | ||
| - | OpenCode | + | <note important> |
| ---- | ---- | ||
| Línea 105: | Línea 105: | ||
| ===== 4. Skills ===== | ===== 4. Skills ===== | ||
| - | Qué es una //skill// y cómo se escribe está en el [[cursos: | + | Qué es una //skill// y cómo se escribe está en el [[cursos: |
| ==== Cómo se lanza ==== | ==== Cómo se lanza ==== | ||
| Línea 132: | Línea 132: | ||
| ---- | ---- | ||
| - | ===== 5. La caja de entrada: cuatro formas de escribir ===== | + | ===== 5. Modos: Plan y Build ===== |
| - | + | ||
| - | Todo lo que se hace con OpenCode se escribe en la misma caja. Lo que cambia es con qué empieza la línea. | + | |
| - | + | ||
| - | ^ Empieza por ^ Qué hace ^ Ejemplo ^ | + | |
| - | | //texto// | Le hablas al agente. Gasta tokens. | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | ''/'' | + | |
| - | + | ||
| - | + | ||
| - | <note tip>'' | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | ===== 6. Plan y Build: la tecla Tab ===== | + | |
| OpenCode tiene **dos modos: Plan y Build**, y se cambia entre ellos con **'' | OpenCode tiene **dos modos: Plan y Build**, y se cambia entre ellos con **'' | ||
| Línea 165: | Línea 150: | ||
| <note warning> | <note warning> | ||
| - | ==== Mientras trabaja ==== | + | ---- |
| - | * **'' | + | ===== 6. Comandos ===== |
| - | * Cuando va a hacer algo sensible, sale el **diálogo de permisos**: permitir una vez, permitir siempre o rechazar. | + | |
| - | * Puedes seguir escribiendo mientras trabaja: los mensajes se **encolan** y los recoge cuando llega a un punto en el que encajan. | + | |
| - | <note important>'' | + | ==== /init ==== |
| - | ---- | + | Genera '' |
| - | ===== 7. AGENTS.md: las instrucciones fijas del proyecto ===== | + | ==== /new ==== |
| - | Sin él acabas repitiendo las mismas restricciones en cada prompt: «nada | + | Empieza |
| - | <code bash> | + | ==== /undo ==== |
| - | /init | + | |
| - | </ | + | |
| - | ''/ | + | Deshace: quita el último mensaje de la conversación |
| - | | + | <note important> |
| - | * **Breve y concreto.** Ocupa contexto en todas las peticiones, así que cada línea de relleno se paga en cada prompt. | + | |
| - | * **Va al repositorio**, | + | |
| - | * Es un estándar abierto: el mismo '' | + | |
| - | Lo que escribas en el prompt **siempre manda** sobre lo que ponga en el fichero. | + | ==== /compact ==== |
| - | ---- | + | Resume la conversación para liberar contexto y seguir en la misma sesión. |
| + | |||
| + | <note warning> | ||
| - | ===== 8. La sesión y el contexto ===== | + | ==== /copy ==== |
| - | Abajo, junto a la caja de entrada, hay un indicador con los tokens consumidos, el **porcentaje de contexto** ocupado y el coste. Sube siempre, porque en cada petición se manda de nuevo toda la conversación: | + | Copia al portapapeles |
| - | ^ Comando ^ Cuándo ^ | ||
| - | | ''/ | ||
| - | | ''/ | ||
| - | La regla práctica: **una sesión por tarea**. Arrastrar el historial de lo anterior no ayuda al modelo, lo despista y encima cuesta dinero. | + | ==== /export ==== |
| - | Al cerrar OpenCode, la terminal imprime el nombre | + | Exporta toda la conversación (no solo la última respuesta) |
| + | |||
| + | |||
| + | ==== ESC ESC ==== | ||
| + | |||
| + | No es un comando, son dos pulsaciones | ||
| ---- | ---- | ||
| - | ===== 9. Plugins ===== | + | ===== 7. Plugins ===== |
| Los plugins añaden a OpenCode funciones que no trae de serie. Son paquetes de npm (o de Git) y se gestionan desde la terminal con '' | Los plugins añaden a OpenCode funciones que no trae de serie. Son paquetes de npm (o de Git) y se gestionan desde la terminal con '' | ||
| Línea 217: | Línea 199: | ||
| </ | </ | ||
| - | * Instalar un plugin. Por ejemplo, [[# | + | * Instalar un plugin. Por ejemplo, [[https:// |
| <code bash> | <code bash> | ||
| opencode plugin add @slkiser/ | opencode plugin add @slkiser/ | ||
| Línea 239: | Línea 221: | ||
| ---- | ---- | ||
| - | ===== 10. Plugins a instalar ===== | ||
| - | |||
| - | ==== Quota: cuánto crédito te queda ==== | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | ^ Comando ^ Qué muestra ^ | ||
| - | | ''/ | ||
| - | | ''/ | ||
| - | | ''/ | ||
| - | |||
| - | ---- | ||
| - | ===== 11. Enlaces ===== | + | ===== 8. Enlaces ===== |
| * [[https:// | * [[https:// | ||
cursos/sdd/03-opencode.1793016944.txt.gz · Última modificación: por claude
