npx claudepluginhub eLafo/hermes --plugin context-sources# Context Sources Setup Este comando configura el plugin Context Sources para su primer uso. ## Pasos de configuración ### 1. Verificar estructura del plugin Primero verifico que el plugin esté correctamente instalado: Deberías ver: - `.claude-plugin/plugin.json` - `scripts/` con los proveedores Python - `commands/` con los comandos - `config/sources.example.yaml` ### 2. Crear directorio de configuración Creo el directorio donde se guardarán las configuraciones del usuario: ### 3. Crear archivo de configuración Si no existe un archivo de configuración, creo uno inicial basado e...
/setupInitializes or resumes project setup via interactive Q&A, creating conductor/ artifacts for product definition, guidelines, tech stack, workflow, and style guides.
/setupDetects ghost or inconsistent claude-hud plugin installations (orphaned cache, stale registry, temp files) and offers cleanup on user confirmation for macOS/Linux/Windows.
/setupChecks local Codex CLI readiness, prompts to install if unavailable via npm, and optionally toggles stop-time review gate.
/setupGuides enterprise admins through Claude Office add-in setup for Vertex AI, Bedrock, or custom gateway; provisions credentials and generates deployable manifest.xml.
/setupRuns interactive setup wizard: detects AI providers (Codex, Gemini, Ollama, etc.), installs missing ones via Bash, configures auth, and sets up RTK token optimization.
/setupConfigures claude-hud as Claude Code statusline by providing ~/.claude/settings.json config, build instructions, manual setup, and troubleshooting steps.
Este comando configura el plugin Context Sources para su primer uso.
Primero verifico que el plugin esté correctamente instalado:
ls -la $PLUGIN_DIR/
Deberías ver:
.claude-plugin/plugin.jsonscripts/ con los proveedores Pythoncommands/ con los comandosconfig/sources.example.yamlCreo el directorio donde se guardarán las configuraciones del usuario:
mkdir -p ~/.context-sources
echo "✅ Directorio de configuración creado"
Si no existe un archivo de configuración, creo uno inicial basado en el ejemplo:
if [ ! -f .context-sources/sources.yaml ]; then
mkdir -p .context-sources
cp $PLUGIN_DIR/config/sources.example.yaml .context-sources/sources.yaml
echo "✅ Archivo sources.yaml creado en .context-sources/"
echo "📝 Edita .context-sources/sources.yaml para configurar tus fuentes"
else
echo "ℹ️ Ya existe .context-sources/sources.yaml"
fi
Para los proveedores gdrive y obsidian avanzado, necesitas algunas dependencias:
pip install -q google-api-python-client google-auth-httplib2 google-auth-oauthlib PyYAML python-frontmatter 2>/dev/null && echo "✅ Dependencias Python instaladas" || echo "⚠️ Algunas dependencias no se pudieron instalar (opcional)"
Dependiendo de los proveedores que uses:
Solo necesitas definir las rutas en sources.yaml.
Ejecuta /context-sources:gdrive:setup para configurar credenciales.
Solo necesitas apuntar a la ruta de tu vault en sources.yaml.
Asegúrate de que el servidor MCP esté configurado en Claude Code settings.
El archivo .context-sources/sources.yaml define tus fuentes. Estructura básica:
version: "1.0"
sources:
mi-fuente:
description: "Descripción de cuándo usar esta fuente"
provider: filesystem # o gdrive, obsidian, mcp
path: "./mi-directorio"
keywords: [palabra1, palabra2]
auto_load: false
priority: medium
read_only: true
| Campo | Descripción |
|---|---|
description | Muy importante - Define cuándo el skill debe sugerir esta fuente |
keywords | Palabras que activan la sugerencia de esta fuente |
auto_load | Si true, se sugiere automáticamente cuando hay coincidencia |
read_only | Si true, no permite escritura con /context-sources:write |
.context-sources/sources.yaml con tus fuentes/context-sources:list para verificar la configuración/context-sources:load <nombre> para cargar contenido| Comando | Descripción |
|---|---|
/context-sources:list | Ver fuentes configuradas |
/context-sources:load | Cargar contenido de fuentes |
/context-sources:search | Buscar en fuentes |
/context-sources:write | Escribir a una fuente |
/context-sources:add | Añadir nueva fuente |
/context-sources:remove | Eliminar fuente |