{"meta":{"title":"Uso de extensiones de la CLI de GitHub","intro":"Aprende cómo utilizar extensiones personalizadas que escriben otros usuarios de GitHub CLI.","product":"GitHub CLI","breadcrumbs":[{"href":"/es/enterprise-server@3.22/github-cli","title":"GitHub CLI"},{"href":"/es/enterprise-server@3.22/github-cli/github-cli","title":"CLI de GitHub"},{"href":"/es/enterprise-server@3.22/github-cli/github-cli/using-github-cli-extensions","title":"Uso de extensiones de la CLI de GitHub"}],"documentType":"article"},"body":"# Uso de extensiones de la CLI de GitHub\n\nAprende cómo utilizar extensiones personalizadas que escriben otros usuarios de GitHub CLI.\n\n## Acerca de las extensiones del GitHub CLI\n\n> [!NOTE]\n> Las extensiones fuera de GitHub y GitHub CLI no están certificadas por GitHub y se rigen por términos de servicio, directiva de privacidad y documentación de soporte técnico independientes. Para mitigar el riesgo al utilizar extensiones de terceros, audita el código fuente de la extensión antes de instalarla o actualizarla.\n\nLas extensiones del GitHub CLI son comandos personalizados del GitHub CLI que cualquiera puede crear y utilizar. Para obtener más información sobre cómo crear extensiones de GitHub CLI, consulte [Creación de extensiones de la CLI de GitHub](/es/enterprise-server@3.22/github-cli/github-cli/creating-github-cli-extensions).\n\nLas extensiones se instalan localmente y se les da el alcance del usuario. Por consiguiente, si accedes a GitHub CLI desde una máquina diferente o si otro usuario accede a GitHub CLI desde la misma máquina, la extensión no estará disponible.\n\n## Búsqueda de extensiones\n\nPuede encontrar extensiones examinando [repositorios con el tema`gh-extension`.](https://github.com/topics/gh-extension)\n\n## Instalación de extensiones\n\nPara instalar una extensión, use el subcomando `extensions install`. Reemplace el parámetro `repo` con el repositorio de la extensión. Puede usar la dirección URL completa, como `https://github.com/octocat/gh-whoami`, o simplemente el propietario y el repositorio, como `octocat/gh-whoami`.\n\nCuando se utilizan el propietario y el repositorio, `gh` instalará la extensión usando el nombre de host al que `gh` actualmente está autenticado. El formato de URL completa es útil cuando se instalan extensiones desde un host diferente. Por ejemplo, los usuarios de GitHub Enterprise Server deben utilizar la URL completa del repositorio para instalar extensiones de GitHub.com o de cualquier otro host.\n\nPara instalar una extensión en desarrollo desde el directorio actual, use `.` como valor del parámetro `repo`.\n\n```shell\ngh extension install REPO\n```\n\nSi ya tienes una extensión con el mismo nombre instalada, el comando fallará. Por ejemplo, si ha instalado `octocat/gh-whoami`, debe desinstalarlo antes de instalar `hubot/gh-whoami`.\n\n## Ejecución de una extensión\n\nCuando hayas instalado una extensión, ejecuta la extensión como ejecutarías un comando GitHub CLI nativo con `gh EXTENSION-NAME`.\n`EXTENSION-NAME` es el nombre del repositorio que contiene la extensión, menos el prefijo `gh-`.\n\nPor ejemplo, si has instalado la extensión desde el repositorio `octocat/gh-whoami`, ejecutarías la extensión con el siguiente comando.\n\n```shell\ngh whoami\n```\n\nNormalmente, puedes encontrar información específica sobre cómo usar una extensión en el archivo LÉAME del repositorio que contiene la extensión.\n\n## Ver las extensiones instaladas\n\nPara ver todas las extensiones instaladas, use el subcomando `extensions list`. La salida también te dirá qué extensiones tienen actualizaciones disponibles.\n\n```shell\ngh extension list\n```\n\n## Actualización de extensiones\n\nPara actualizar una extensión, use el subcomando `extensions upgrade`. Reemplace el parámetro `extension` con el nombre de la extensión.\n\n```shell\ngh extension upgrade EXTENSION\n```\n\nPara actualizar todas las extensiones instaladas, use la marca `--all`.\n\n```shell\ngh extension upgrade --all\n```\n\n## Desinstalación de extensiones\n\nPara desinstalar una extensión, use el subcomando `extensions remove`. Reemplace el parámetro `extension` con el nombre de la extensión.\n\n```shell\ngh extension remove EXTENSION\n```"}