← ClaudeAtlas

bootstrapsetuplisted

Setup de máquina nova em um passo — instala os marketplaces e plugins do Pedro a partir do manifest, depois aplica a config global versionada (env vars, permissões, flags de comportamento, CLAUDE.md global, statusLine resolvido pra máquina). Rode 1× por máquina depois de instalar o plugin bootstrap. Não gerencia secrets.
pedroberaldo87/pedro-plugins · ★ 0 · AI & Automation · score 62
Install: claude install-skill pedroberaldo87/pedro-plugins
# Bootstrap Setup Você está trazendo uma máquina pro baseline de Claude Code do Pedro. Este plugin tem **duas camadas**: 1. **Sync de plugins** (automático, via hooks) — `config/manifest.json` é a fonte da verdade dos marketplaces + plugins de terceiros; os hooks SessionStart/PostToolUse convergem o estado local pra ele (pull → apply → snapshot → push). Você não dispara isso à mão; roda sozinho. 2. **Camada de config** (sob demanda — esta skill) — aplica a config global versionada que um plugin não consegue carregar sozinho: env vars, permissões, flags de comportamento, o `CLAUDE.md` global e um `statusLine` resolvido pros paths DESTA máquina. Este setup roda a camada de config (e cutuca o sync de plugins uma vez pra máquina ficar 100% provisionada). É **idempotente** e **nunca toca em `settings.local.json`** (que pode guardar secrets). ## Pré-requisitos ```bash command -v jq >/dev/null || { echo "jq necessário — instale (brew install jq) e rode de novo"; exit 1; } command -v claude >/dev/null || { echo "CLI claude necessária"; exit 1; } ``` `${CLAUDE_PLUGIN_ROOT}` é o dir do plugin `bootstrap` instalado. Resolva a partir do contexto da skill. ## Passos ### 1. Instalar marketplaces + plugins do manifest ```bash bash "${CLAUDE_PLUGIN_ROOT}/hooks/lib/apply.sh" ``` Isso adiciona cada marketplace de `config/manifest.json` e instala/habilita os plugins que ele lista. É seguro re-rodar (converge, nunca toca em plugins não-gerenciados). **Cheque o exit code** — diferente d