
Extensão Chrome para extrair snapshots dos componentes Livewire de qualquer página e formatá-los como contexto para o Claude Code.
chrome://extensions/livewire-snapshot-extractor## Livewire Screen Context
> **Page:** Dashboard
> **URL:** `https://app.exemplo.com/dashboard`
> **Livewire:** v3.x | **Components:** 3
### `UserStats`
**ID:** `abc123`
**Route:** `GET /dashboard`
**Properties:**
```json
{
"totalUsers": 1420,
"activeToday": 87
}
### JSON
Saída estruturada completa, ideal para processar programaticamente.
### Compact
Saída mínima para contexto rápido sem muito overhead.
---
## ⚙️ Opções
| Opção | Descrição |
|-------|-----------|
| **Full** | Inclui o snapshot raw completo (útil para debug profundo) |
| **All / None** | Seleciona/deseleciona todos os componentes |
| Checkbox por componente | Escolha exatamente quais componentes incluir |
---
## 🔧 Compatibilidade
| Versão Livewire | Suporte |
|-----------------|---------|
| Livewire 4.x | ✅ Full (via `wire:snapshot`) |
| Livewire 3.x | ✅ Full (via `wire:snapshot`) |
| Livewire 2.x | ✅ Parcial (via `wire:initial-data`) |
---
## 📁 Estrutura do projeto
livewire-snapshot-extractor/ ├── manifest.json # Configuração MV3 ├── popup.html # Interface do popup ├── popup.js # Lógica do popup + formatação ├── src/ │ ├── content.js # Script injetado na página │ └── formatter.js # Utilitário de formatação (referência) └── icons/ ├── icon16.png ├── icon32.png ├── icon48.png └── icon128.png
---
## 🤖 Exemplo de uso com Claude Code
Após copiar o contexto, adicione no prompt do Claude Code:
Aqui está o estado atual dos componentes Livewire na tela:
[cole o contexto copiado]
Com base nisso, [sua pergunta/tarefa aqui] ```
Para modificar a extensão:
chrome://extensions/, clique em ↻ Atualizar na extensãoPolítica de Privacidade — nenhum dado é coletado, sem requisições de rede, sem rastreamento.
Feito com ⚡ para devs TALL Stack