Primer uso de OpenCode
Después de instalar Claude Code y configurar la API, podemos empezar a usarlo.
Primero puedes entrar en el directorio del proyecto:
cd /path/to/project
Luego ejecuta OpenCode:
opencode
Ejecuta el siguiente comando para inicializar OpenCode en el proyecto:
/init
OpenCode analizará tu proyecto y creará un archivo AGENTS.md en el directorio raíz del proyecto.
Para salir de OpenCode, usa el siguiente comando:
/exit
A continuación, usaremos un proyecto de ejemplo muy sencillo para completar el primer uso.
Crea un proyecto de ejemplo:
mkdir opencode-ejemplo-test cd opencode-ejemplo-test
Luego ejecuta OpenCode:
opencode
Ejecuta el siguiente comando para inicializar:
/init

Crea un archivo simple:
touch main.py
Escribe el siguiente contenido:
def add(a, b):
return a + b
Haz que OpenCode explique el código
Introduce:
解释 main.py 这个文件在做什么,用新手能理解的方式说明
OpenCode leerá el código del directorio actual y dará una explicación.

Haz que OpenCode te ayude a modificar el código
Continúa escribiendo en la sesión de OpenCode:
Añade anotaciones de tipo a esta función y agrega manejo básico de errores.
OpenCode dará sugerencias de modificación, que normalmente incluyen:
- El código modificado
- Explicación del motivo de la modificación

@Símbolo
Uso@Puedes buscar y referenciar rápidamente archivos del proyecto sin necesidad de copiar el código manualmente; es adecuado para entender proyectos desconocidos.
Por ejemplo, @main.py se puede asociar a este archivo:

Formas básicas de interacción con OpenCode
Tipos de instrucciones comunes
Puedes dividir las instrucciones para Claude Code en tres categorías:
1. Explicativas
Explica este código. ¿Por qué está escrita esta función así?
2. De modificación
Ayúdame a refactorizar esta función. Divídela en varias funciones más pequeñas.
3. De generación
Agrega un caso de prueba. Añade salida de registros (logs).
Una plantilla de instrucción simple pero útil:
在不改变现有行为的前提下, 帮我优化 XXX 文件的可读性, 并说明你做了哪些修改。
Agregar nuevas funciones (flujo recomendado)
Para requisitos complejos, se recomienda un método de tres pasos:
- Primero elaborar un plan
- Luego optimizar la solución
- Finalmente ejecutar la implementación
1. Elaborar un plan (modo Plan)
PulsaTabla tecla para cambiar al modo Plan:
En este momento OpenCodeno modificará el código, solo proporcionará un plan de implementación.
Requisito de ejemplo
Cuando un usuario elimina una nota, queremos marcarla como eliminada en la base de datos. Luego, agrega una nueva página para mostrar las notas eliminadas recientemente. En esa página, los usuarios pueden restaurar notas o eliminarlas definitivamente.
Explicación:
- Cuanto más detallada sea la descripción, más preciso será el resultado
- Puedes describir los requisitos como si estuvieras comunicándote con un colega
2. Optimizar e iterar el plan
Después de que OpenCode presente la solución, puedes seguir complementando:
Queremos que esta nueva página utilice un diseño que hemos usado antes. Consulta esta imagen e impleméntala siguiendo ese estilo.
Consejo:
- Puedes arrastrar imágenes al terminal como referencia
- Puedes añadir reglas de negocio, requisitos de UI, etc.
En esencia, es hacer una revisión de diseño junto con la IA.
3. Ejecutar la implementación (modo Build)
Pulsa de nuevoTabpara volver al modo de ejecución:
Luego introduce:
Muy bien, comencemos a implementar según este plan.
OpenCode hará:
- Creará/modificará el código
- Actualizará los archivos relacionados
- Ejecutará los comandos necesarios
Modificación directa (adecuada para requisitos simples)
Para tareas simples, puedes omitir el plan y ejecutar directamente:
给 /settings 路由添加认证逻辑。 参考 @packages/functions/src/notes.ts 中的实现方式, 并在 @packages/functions/src/settings.ts 中实现相同逻辑。
Sugerencia:
- Proporciona la ruta del código de referencia
- Explica el efecto deseado
Deshacer y rehacer
Si el resultado de la modificación no coincide con lo esperado, puedes usar:
Deshacer modificaciones
/undo
Función:
- Revertir los cambios de código
- Restaurar el estado anterior de la conversación
Rehacer modificaciones
/redo
Aviso:
- /undo se puede usar varias veces
- Adecuado para probar diferentes soluciones repetidamente
Compartir conversación
Puedes compartir la sesión actual con el equipo:
/share
Después de ejecutarlo:
- Genera un enlace para compartir
- Se copia automáticamente al portapapeles
Nota:
- La conversación no se comparte automáticamente por defecto
Consejos de uso
1. Trátalo como a un ingeniero junior
- Explica claramente los requisitos
- Proporciona contexto
- No uses expresiones ambiguas
2. Prioriza el uso del modo Plan
- Evita modificaciones erróneas
- Revisa la solución antes de ejecutarla
3. Usa más referencias a archivos
- @ruta puede mejorar enormemente la precisión
4. Itera en pasos pequeños
- No hagas requisitos demasiado complejos de una sola vez
- Divide las tareas y complétalas paso a paso
La esencia del uso de OpenCode es: impulsar el flujo de desarrollo mediante conversaciones, en lugar de escribir código manualmente.
Otras extensiones