47
Permisos generados
5
Stacks detectados
1
MCP sugerido
0
Settings previos
🔍
Stack Tecnológico Detectado
Phase 1–2| Lenguaje principal | Python 3.11 |
| Gestor de paquetes | poetry via poetry.lock |
| Frameworks | FastAPI Celery SQLAlchemy Redis |
| Build tools | Docker docker-compose Makefile |
| Servicios externos | Sentry SDK |
| Settings existentes | Ninguno |
📁
Archivos Indicadores
Detecciónpyproject.toml
poetry.lock
Dockerfile
docker-compose.yml
Makefile
.sentryclirc
go.mod
package.json
Cargo.toml
.claude/settings.json
● Encontrado
● No encontrado
✅
Permisos Allow generados
47 entradasBaseline — Siempre incluidos (30)
Bash(ls:*)
Bash(pwd:*)
Bash(find:*)
Bash(file:*)
Bash(stat:*)
Bash(wc:*)
Bash(head:*)
Bash(tail:*)
Bash(cat:*)
Bash(tree:*)
Bash(git status:*)
Bash(git log:*)
Bash(git diff:*)
Bash(git show:*)
Bash(git branch:*)
Bash(git remote:*)
Bash(git tag:*)
Bash(git stash list:*)
Bash(git rev-parse:*)
Bash(gh pr view:*)
Bash(gh pr list:*)
Bash(gh pr checks:*)
Bash(gh pr diff:*)
Bash(gh issue view:*)
Bash(gh issue list:*)
Bash(gh run view:*)
Bash(gh run list:*)
Bash(gh run logs:*)
Bash(gh repo view:*)
Bash(gh api:*)
Python + Poetry (6)
Bash(python --version:*)
Bash(python3 --version:*)
Bash(poetry show:*)
Bash(poetry env info:*)
Docker + Compose (5)
Bash(docker --version:*)
Bash(docker ps:*)
Bash(docker images:*)
Bash(docker-compose ps:*)
Bash(docker-compose config:*)
Makefile (2)
Bash(make --version:*)
Bash(make -n:*)
WebFetch domains (5)
WebFetch(domain:docs.sentry.io)
WebFetch(domain:develop.sentry.dev)
WebFetch(domain:docs.github.com)
WebFetch(domain:cli.github.com)
WebFetch(domain:fastapi.tiangolo.com)
📋
Archivo generado: .claude/settings.json
Listo para copiar
ℹ️
Este archivo no existía. Crear en la raíz del repositorio:
mkdir -p .claude && nano .claude/settings.json
.claude/settings.json
{
"permissions": {
"allow": [
// ── Baseline: sistema + git + GitHub CLI ──────────────────────
"Bash(ls:*)",
"Bash(pwd:*)",
"Bash(find:*)",
"Bash(file:*)",
"Bash(stat:*)",
"Bash(wc:*)",
"Bash(head:*)",
"Bash(tail:*)",
"Bash(cat:*)",
"Bash(tree:*)",
"Bash(git status:*)",
"Bash(git log:*)",
"Bash(git diff:*)",
"Bash(git show:*)",
"Bash(git branch:*)",
"Bash(git remote:*)",
"Bash(git tag:*)",
"Bash(git stash list:*)",
"Bash(git rev-parse:*)",
"Bash(gh pr view:*)",
"Bash(gh pr list:*)",
"Bash(gh pr checks:*)",
"Bash(gh pr diff:*)",
"Bash(gh issue view:*)",
"Bash(gh issue list:*)",
"Bash(gh run view:*)",
"Bash(gh run list:*)",
"Bash(gh run logs:*)",
"Bash(gh repo view:*)",
"Bash(gh api:*)",
// ── Python / Poetry (detectado: poetry.lock) ──────────────────
"Bash(python --version:*)",
"Bash(python3 --version:*)",
"Bash(poetry show:*)",
"Bash(poetry env info:*)",
// ── Docker (detectado: Dockerfile + docker-compose.yml) ────────
"Bash(docker --version:*)",
"Bash(docker ps:*)",
"Bash(docker images:*)",
"Bash(docker-compose ps:*)",
"Bash(docker-compose config:*)",
// ── Makefile (detectado: Makefile) ─────────────────────────────
"Bash(make --version:*)",
"Bash(make -n:*)",
// ── WebFetch: docs oficiales (Sentry detectado + FastAPI) ──────
"WebFetch(domain:docs.sentry.io)",
"WebFetch(domain:develop.sentry.dev)",
"WebFetch(domain:docs.github.com)",
"WebFetch(domain:cli.github.com)",
"WebFetch(domain:fastapi.tiangolo.com)"
],
"deny": []
}
}
🔌
MCP sugerido: Sentry
Detectado: sentry-sdk
Crear/editar .mcp.json en la raíz del repositorio:
.mcp.json
{
"mcpServers": {
"sentry": {
"type": "http",
"url": "https://mcp.sentry.dev/mcp/{org-slug}/{project-slug}"
}
}
}
Sustituye
{org-slug} y {project-slug} con los valores de tu organización Sentry.
🚀
Instrucciones de instalación
1
Crea el directorio:
mkdir -p .claude2
Copia el JSON en
.claude/settings.json3
Crea
.mcp.json con la config de Sentry (si procede)4
Reinicia Claude Code en el proyecto para aplicar los permisos
5
Verifica con
/permissions que la allowlist está activa
⚠️
Nunca incluyas rutas absolutas, scripts personalizados ni comandos que modifiquen estado (install, build, run, write, delete).