Pular para o conteúdo
Pathrule

Visão geral

Sua IA esquece. O Pathrule lembra.

A camada de inteligência para seus agentes de programação. O Pathrule guarda o que seu projeto aprendeu e dá a cada agente só o que a tarefa pede.

funciona com
  • Claude Code
  • Codex
  • Cursor
  • Copilot
  • Windsurf
Novo chatexemplomesmo prompt, mesmo agente
Carregue os pedidos do usuário no dashboard.

Sem

Pronto!

useEffect(() => { fetch('/api/orders')... })

VocêNão, use o nosso cliente da API e o React Query. Eu falei isso ontem.

Explicado de novo, pela terceira vez.2 tentativas

Com o Pathrule

3 notas para apps/web/dashboard

  • Use o cliente da API, não fetch
  • O carregamento de dados passa pelo React Query
  • Rode as verificações

Pronto, com o cliente da API e o React Query. As verificações passaram.

useQuery(['orders'], () => api.get('/orders'))

Certo de primeira.1 tentativa

A mesma regra. Todo dia.

  1. Segclaude code

    “use o cliente da API, não fetch”

  2. Terclaude code

    “de novo: cliente da API, não fetch”

  3. Quacodex

    “a gente usa o cliente da API.”

  4. Quicursor

    “eu falei ontem. cliente da API.”

  5. Sexclaude code

    “CLIENTE DA API. NÃO FETCH.”

5 sessões3 assistentes0 lembraram

Explique uma vez.

  1. Você corrige uma vez

    como faria normalmente

    features/orders/useOrders.ts
    export async function loadOrders() {- const res = await fetch('/api/orders')+ const res = await api.get('/orders')}

    Salvo use o cliente da API, não fetch memória

  2. O Pathrule registra

    junto ao código a que se refere

    • src/
    • features/cliente da API, não fetch
    • orders/
    • auth/sessões expiram em 24h
    • ui/botões compartilhados
  3. Toda IA fica sabendo

    a partir da próxima sessão

    claude · uma semana depois
    1. $ claude
    2. > adicione uma página de pedidos
    3. ● pathrule · 3 notasantes de começar
    4. cliente da API, não fetch
    5. React Query para dados
    6. rode as verificações
    7. ● Write features/orders/OrdersPage.tsx
    8. + useQuery(['orders'], () => api.get('/orders'))segue as notas
    9. ● verificações passaram ✓

Só o que importa.

Tarefa de exemplo “Adicione uma página de pedidos”
  1. 96 notas
  2. caminho: features/orders
  3. 4 relevantes
  4. 4 enviadas, dentro do orçamento
notas enviadas
4
tokens
~600
deixadas de fora
92
  • cliente da API, não fetch
  • React Query para dados
  • rode as verificações
  • botões compartilhados de ui/

O conhecimento é selecionado por caminho, escopo e relevância e depois encaixado em um orçamento por prompt. Regras obrigatórias nunca são cortadas por falta de espaço. O que não couber é listado pelo título, para que o agente possa pedir.

O novo vence o antigo.

marçoUsamos REST na API.substituída
junhoMigramos para tRPC.agora enviada no lugar
todo assistente recebe
  • Claude CodetRPC
  • CodextRPC
  • CursortRPC
  • CopilottRPC
  • WindsurftRPC

Atualize a nota uma única vez e todos os agentes recebem a nova versão. As edições são versionadas, afirmações aprendidas ficam retidas quando o código de onde vieram muda, e conflitos esperam uma pessoa decidir.

Não é mais um arquivo de regras.

CLAUDE.md412 linhas · carregado toda vez
  • Escrito e atualizado à mão
  • Um arquivo por ferramenta
  • Tudo, em toda sessão
  • Muda quando alguém edita
pathrule3 notas · para este arquivo
  • Use o cliente da API, não fetchmemória
  • Carregamento de dados via React Queryregra
  • Rode as verificações antes de concluirskill
  • src/features/orders/OrderList.tsx
  • Cresce enquanto você trabalha
  • Todo assistente conectado
  • Só o que o caminho pede
  • Versionado conforme muda

Mantenha seu CLAUDE.md e seu AGENTS.md. O Pathrule escreve nesses arquivos o que pertence a eles e entrega o resto por caminho e por tarefa, algo que um único arquivo não consegue fazer.

Não só memória. Inteligência.

Memória

armazena
  • cliente da API, não fetch
  • usamos REST
  • React Query para dados
  • passos antigos de deploy
  • botões compartilhados
  • tabs vs. espaços
  • ...

Tudo, sempre, até você fazer a limpeza.

Pathrule Intelligence

decide
  1. Aprendecom o que você corrige e decidecliente da API, não fetch
  2. Vinculacada nota ao código a que se referefeatures/
  3. Priorizaregras primeiro, depois a equipe, depois vocêregra, equipe, você
  4. Escolhesó o que esta tarefa pedeesta tarefa

Memória é o que foi salvo. Inteligência decide o que isso significa para esta tarefa: onde se aplica, o que tem prioridade sobre o quê e o que deixar de fora.

Três tipos de inteligência.

Seu projeto. Você. Sua equipe.

Projeto. Vive com o repositório, vinculado a caminhos. Local ou no Cloud.

  • Use o cliente da API. Ele cuida da autenticação e das novas tentativas.features/
  • Nada de novas rotas REST. Usamos tRPC.api/
  • Verifique o banco de dados antes de alterar tabelas.migrations/
  • O login já quebrou por causa da renovação do token. Use useSession().auth/
  • Os botões compartilhados ficam em ui/. Não mude o estilo deles.components/
  • Datas são armazenadas em UTC e formatadas no cliente.lib/date

Você. Suas preferências, em todos os repositórios. Uma regra do projeto sempre prevalece.

  • Mudanças pequenas, com os testes ao lado.sua preferência
  • pnpm, nunca npm.você disse
  • Respostas curtas, código primeiro.sua preferência
  • Teste antes da correção.você confirmou
  • Explique o porquê nas mensagens de commit.sua preferência
  • Pergunte antes de adicionar uma dependência.você confirmou

Equipe. Diretrizes da organização no Pathrule Cloud. Nos planos para equipes, desativadas até que sua organização as ative.

  • Valide a entrada em cada fronteira de serviço.regra da equipe
  • Regras de segurança vencem as pessoais.precedência
  • Novos recursos são lançados atrás de uma flag.regra da equipe
  • Todo release ganha uma linha no changelog.regra da equipe
  • Nada de segredos no código. Use o cofre.segurança
  • Dois revisores para tudo em billing/.billing/

Troque de assistente. Mantenha a memória.

Hoje,Claude Code

memória do pathruleinalterada
  • cliente da API, não fetch
  • React Query para dados
  • rode as verificações

como se conecta Claude Code via hooks antes de agir, CLAUDE.md e MCP

Assistentes com hooks recebem o conhecimento antes de agir. Clientes que só usam MCP pedem quando precisam dele. Ver todas as integrações

Seu código fica com você. Seu conhecimento chega a toda a equipe.

sua máquina
  • seu códigoNão é enviado automaticamente
  • pathruleConecta esta pasta ao seu espaço de trabalho
  • seu agente de programaçãoMantém o próprio provedor
Pathrule Cloud
conectado
  • um espaço de trabalho para toda a equipe
  • o mesmo conhecimento em cada máquina
  • versionado, restaurável após exclusão
  • Team Intelligence nos planos para equipes
seu código
Não é enviado automaticamente
funções
Proprietários, administradores e membros
histórico
Versionado e restaurável
hospedado
Remote MCP, sem instalar nada

O Pathrule Cloud armazena seu conhecimento e usa seu prompt para priorizar o que é relevante. Um snapshot envia sua árvore de arquivos e alguns arquivos de configuração, só quando você ou seu agente geram um. Seu código-fonte não é enviado automaticamente, e seu agente de programação mantém o próprio provedor. Segurança

Explique uma vez.
E pronto.