AGENTS.md
A maneira mais simples de adicionar regras é usar um arquivoAGENTS.md na raiz do seu projeto:
Regras globais
Você também pode criar regras que se aplicam a todos os projetos adicionando um arquivoAGENTS.md ao diretório de configuração do usuário:
- Linux / macOS
- Windows
AGENT.md também é aceito nesse local.
Regras pessoais com AGENTS.local.md
Se você tiver instruções pessoais que não devam ser compartilhadas com colaboradores — como seu estilo de trabalho preferido, práticas de teste ou preferências de revisão — crie um arquivoAGENTS.local.md ao lado do seu AGENTS.md:
AGENTS.md e tem o mesmo comportamento sempre ativo. Adicione-o ao seu .gitignore para que permaneça local:
Nomes de arquivo compatíveis
O Devin CLI lê regras de qualquer um destes arquivos:
Todos eles recebem o mesmo tratamento — seu conteúdo é carregado como regras sempre ativas.
Esses arquivos podem existir em vários níveis do seu projeto (não apenas na raiz). Os arquivos na raiz do workspace são carregados no início da sessão. Os arquivos em subdiretórios são descobertos sob demanda quando o agente acessa arquivos nesse diretório, mantendo o contexto focado na parte relevante da base de código.
Eles também podem ser colocados no diretório de configuração global para se aplicar a todos os projetos, exceto
CLAUDE.md, que é lido globalmente em ~/.claude/CLAUDE.md.
plugins instalados também podem incluir regras: um AGENTS.md sempre ativo na raiz do plugin, além de arquivos rules/*.md com frontmatter trigger.
Regras no diretório .devin
O Devin CLI também lê regras do diretório.devin/, com uma regra por arquivo:
Esses arquivos usam o mesmo frontmatter de
.windsurf/rules/*.md, portanto, os valores de trigger always_on, manual, model_decision, agent e glob também se aplicam.
.devin/ é o local preferencial e tem precedência sobre .windsurf/. Se existirem .devin/global_rules.md e .windsurf/global_rules.md, o Devin CLI carregará apenas .devin/global_rules.md. Os arquivos de regras em .devin/rules/ e .windsurf/rules/ são carregados.
Assim como outras regras de projeto, esses diretórios são lidos na raiz do workspace e em cada diretório entre a raiz do workspace e o diretório atual. Você também pode colocá-los no seu diretório pessoal (~/.devin/rules/*.md, ~/.devin/global_rules.md) para aplicá-los a todos os projetos.
Regras de Outras Ferramentas
Se você está migrando de outra ferramenta de programação com IA, o Devin CLI pode ler suas regras existentes:Cursor
Cursor
O Devin CLI lê de Comportamento de ativação:
.cursor/rules/*.md e .cursor/rules/*.mdc.As regras do Cursor oferecem suporte a frontmatter para controlar a ativação:alwaysApply: true— Sempre ativaglobsespecificado — Ativa ao trabalhar com arquivos correspondentes- Apenas
description— O agente decide quando aplicar - Nenhum dos itens acima — O usuário deve acionar manualmente
Windsurf
Windsurf
O Devin CLI lê de Valores de trigger:
.windsurf/rules/*.md e .windsurf/global_rules.md. Os equivalentes nativos do Devin em .devin/ têm precedência.Suporte a subdiretórios: os diretórios .windsurf/rules/ podem existir em vários níveis do seu projeto, não apenas na raiz. As regras na raiz do workspace são carregadas no início da sessão. As regras em subdiretórios são descobertas sob demanda — quando o agente acessa arquivos nesse diretório, qualquer .windsurf/rules/ encontrado ali (e nos diretórios pai até a raiz do workspace) é carregado automaticamente. Isso evita poluir o contexto do agente com regras de partes não relacionadas do projeto.As regras do Windsurf oferecem suporte a frontmatter:always_on, manual, model_decision, agent, globClaude Code
Claude Code
O Devin CLI lê do diretório
.claude/.Controle de importações
Você pode ativar ou desativar a leitura de formatos específicos de ferramentas no seu arquivo de configuração (~/.config/devin/config.json — ou %APPDATA%\devin\config.json no Windows — ou .devin/config.json):
AGENTS.md, AGENTS.local.md, AGENT.md e .windsurfrules são lidas por padrão. Defina "agents_standard": false para desativar a importação dessas regras.
Tipos de ativação de regras
Regras carregadas de formatos externos podem ter diferentes comportamentos de ativação:
As regras de
AGENTS.md são sempre “sempre ativas”.
Boas práticas
Mantenha as regras concisas
Regras longas e verbosas dispersam a atenção do agente. Foque no que é mais importante.
Seja específico
“Use pnpm” é melhor do que “use o gerenciador de pacotes correto”. Instruções concretas são mais fáceis de seguir.
Inclua exemplos
Mostre o padrão que você quer, não apenas descreva-o.
Mantenha-as sob controle de versão
Mantenha as regras no seu repo para que toda a equipe se beneficie das mesmas diretrizes.
Para a maioria dos tipos comuns de regras, considere usar skills. Elas dão a você mais controle sobre quando e como são aplicadas.

