Regras do OpenCode

Regras do OpenCode: escopo, prioridade e instruções personalizadas

Veja onde ficam as regras do OpenCode, como regras globais e de projeto se combinam e como validar instruções externas.

Diagrama de regras globais, de projeto e URL em um espaço de trabalho OpenCode
Defina o escopo: hábitos globais, convenções do projeto e uma fonte URL confiável quando necessário.

Resposta rápida

regras do OpenCode: Resposta rápida

As regras do OpenCode são instruções duradouras para uma sessão. Use regras de projeto para convenções do repositório, globais para hábitos pessoais estáveis e URLs somente quando a fonte for confiável e revisada.

O conjunto Similarweb `opencode rules` indica intenção de configuração sobre arquivos de regras e escopos global e de projeto. A documentação oficial separa rules, skills, agents, permissions e config; este guia explica os limites.

Defina o escopo e teste com leitura apenas. Uma regra curta e verificável é mais segura que um bloco que mistura procedimentos, permissões e deploy.

Guias relacionados: Guia de skills do OpenCode, Guia de agents do OpenCode, Guia de permissões do OpenCode, Configuração do OpenCode.

1. Escolha o menor escopo útil

Regra de projeto guarda comandos de teste, pastas geradas, responsabilidades e limites de segurança. Regra global é um hábito pessoal. URL adiciona uma fronteira de rede: valide o domínio e mantenha uma cópia local para controles críticos.

EscopoUsoRisco
ProjetoConvenções do repositórioRegra desatualizada
GlobalHábito pessoalSurpresa entre projetos
URLContexto externo confiávelMudança sem revisão

2. Confirme onde o OpenCode encontra regras

A página Rules cobre inicialização, tipos, prioridade, instruções personalizadas e arquivos externos. Use a inicialização da versão instalada e confirme o caminho real; não copie diretórios de outro framework.

Diagrama de prioridade de regras do OpenCode com regra de projeto e ramificação URL condicional
Em conflitos, identifique a regra mais específica e registre a decisão antes de editar.

3. Trate a prioridade como decisão revisável

Regras globais e de projeto podem conflitar. Crie um exemplo pequeno e observe a prioridade documentada. Preserve o limite de segurança do projeto e remova duplicações.

4. Escreva instruções curtas

Uma regra útil diz quando se aplica, o que fazer e evitar, qual evidência esperar e como reverter. Separe fatos do repositório de preferências pessoais.

5. Verifique a confiança antes de arquivos externos

Um arquivo externo pode mudar sem revisão. Verifique transporte, dono e histórico; use-o primeiro para contexto de baixo risco e mantenha segredos e deploy localmente.

6. Separe rules, skills, agents, permissions e config

Rules expressa restrições, skills procedimentos, agents papéis e ferramentas, permissions allow/ask/deny e config ajustes. Não esconda um release automático em uma regra.

7. Valide as regras efetivas antes de editar

Teste em uma branch descartável: explicação, leitura, pequena alteração e revisão do diff. Documente rollback e repita após remover a regra.

Perguntas frequentes sobre as regras do OpenCode

O que são regras do OpenCode?

Instruções duradouras aplicadas em um escopo de projeto, global ou externo confiável.

Onde coloco regras de projeto?

Confirme o caminho na documentação Rules da sua versão e mantenha o arquivo no repositório.

Rules e skills são iguais?

Não. Rules define restrições e skills descreve procedimentos reutilizáveis.

Uma regra global substitui a do projeto?

Depende do tipo e da prioridade documentados; teste um conflito pequeno.

Regras por URL são seguras?

Somente com fonte confiável e revisada; regras críticas devem permanecer locais.

Fontes oficiais

A documentação de Rules, Config, Permissions, Skills e Agents foi verificada em 31 de outubro de 2026. Confirme a sintaxe na página oficial da sua versão.