[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:sonarqube-cli:es":3,"releases:stats:cask:sonarqube-cli:es":345,"dependencies:cask:sonarqube-cli:es:arm64_golden_gate":346},{"accentColor":4,"artifacts":5,"autoUpdates":28,"categories":33,"conflictsWith":39,"dependsOn":42,"deprecated":28,"description":52,"descriptionEn":53,"developer":54,"disabled":28,"displayName":55,"downloadSha256":56,"downloadSize":57,"downloadUrl":58,"editorChoice":28,"formulaeUrl":59,"homepage":60,"iconUrl":61,"installCommand":62,"installs":63,"installs30d":64,"isFont":28,"isLibrary":28,"kegOnly":28,"kind":67,"latestRelease":68,"machineTranslated":71,"name":55,"names":102,"platforms":104,"primaryCategory":315,"rank30d":316,"releaseCount":317,"releaseStats":318,"repoUrl":324,"screenshots":325,"sourceLocale":96,"sourceUrl":333,"summary":334,"summaryTranslation":335,"supports":338,"tags":340,"tap":344,"token":103,"version":101,"versionChangedAt":73},"#290043",{"apps":6,"binaries":7,"entries":9,"pkgs":32},[],[8],"sonar",[10,19],{"declaration":11,"phase":16,"sources":17,"target":15,"type":18},{"binary":12,"target":15},[13,14],"sonarqube-cli-1.9.0.15656-macos-arm64.bin",{"target":8},"$HOMEBREW_PREFIX\u002Fbin\u002Fsonar","install",[13],"binary",{"declaration":20,"phase":29,"sources":30,"type":31},{"zap":21},[22],{"script":23},{"args":24,"executable":13,"must_succeed":28},[25,26,27],"system","reset","--force",false,"cleanup",[],"zap",[],[34],{"icon":35,"machineTranslated":28,"name":36,"slug":37,"sourceLocale":38},"lucide:code-xml","Developer Tools","developer-tools","zh-CN",{"casks":40,"formulae":41},[],[],{"arch":43,"casks":45,"formulae":46,"requirements":47},[44],"arm64",[],[],{"arch":48},[49],{"bits":50,"type":51},64,"arm","SonarQube CLI es la interfaz de línea de comandos de SonarSource para desarrolladores que trabajan con proyectos de SonarQube. Su ejecutable es `sonar`; es distinto de SonarScanner CLI (`sonar-scanner`), de un IDE y de un servidor SonarQube. Es adecuado para desarrolladores que desean obtener información sobre calidad y seguridad, inspeccionar incidencias y usar integraciones compatibles con agentes de programación desde un terminal.\n\n## Funciones\n- Analizar cambios locales compatibles y detectar problemas de seguridad y secretos compatibles.\n- Inspeccionar los controles de calidad del proyecto, las incidencias y los resultados por archivo.\n- Obtener el contexto del proyecto e integrar agentes de programación compatibles mediante hooks y configuración de MCP.\n- Vincular un repositorio de trabajo a un proyecto de SonarQube e importar repositorios de DevOps conectados.\n- Usar salidas estructuradas para scripts e inspeccionar el estado de autenticación o actualización.\n- Revisar las estadísticas de uso local cuando estén disponibles.\n\nAlgunos comandos tienen etiquetas de madurez independientes: la versión 1.9 introduce la importación de repositorios en beta abierta y las estadísticas locales en alfa. La disponibilidad de las funciones también depende del servicio conectado, la configuración del proyecto, la edición y los derechos de acceso; instalar la CLI no da acceso a todas las funciones del servidor.\n\n## Instalación y requisitos de plataforma\nInstala el binario oficial de macOS ARM64 o usa `brew install --cask sonarqube-cli` y, después, sigue la guía oficial de inicio rápido para autenticarte y conectar un proyecto. Este cask distribuye la compilación de macOS para Apple Silicon. El README oficial también enumera compilaciones para Linux x86-64 y ARM64 y Windows x86-64; no enumera una compilación nativa de macOS para Intel. Rosetta no permite ejecutar un ejecutable ARM64 en un Mac con Intel. La documentación de la CLI revisada no especifica una versión mínima exacta de macOS, por lo que aquí no se indica un mínimo numérico.\n\nLa CLI necesita acceso a SonarQube Cloud o a un SonarQube Server autoalojado de la versión 25.1 o posterior. Git 2.x es opcional para las integraciones con hooks de Git, y las integraciones con agentes de programación necesitan el agente compatible correspondiente. Sigue los requisitos adicionales de cada función de análisis; no apliques indiscriminadamente los requisitos de Java de SonarScanner CLI a este paquete distinto. La restricción de arquitectura del cask no implica que todos los sistemas operativos basados en ARM sean compatibles.\n\n## Autenticación, integraciones y privacidad\nUsa una cuenta y permisos adecuados para tu servicio y proyecto de SonarQube. La guía oficial de inicio rápido exige tokens de usuario para la autenticación con tokens; los tokens de proyecto, globales y de organización con ámbito limitado no funcionan correctamente con esta CLI. Las versiones actuales también admiten el flujo de autenticación mediante navegador documentado. Protege las credenciales y sigue las prácticas de almacenamiento y rotación aprobadas por tu organización.\n\nLos comandos contactan con el servicio SonarQube configurado, y las funciones de análisis o de agentes pueden transmitir código o contexto relacionado con el proyecto según su flujo de trabajo documentado. Esto no garantiza que todos los análisis se realicen sin conexión. Consulta las políticas de tu organización antes de enviar repositorios privados o habilitar integraciones con agentes.\n\nLos comandos de integración pueden escribir configuraciones, instalar componentes auxiliares y modificar hooks. Inspecciona esos cambios, especialmente los hooks compartidos de Git, la configuración global de los agentes y las entradas de MCP. La versión 1.9 migra las integraciones antiguas a nivel de proyecto a la configuración global en el primer uso; vincula manualmente el proyecto si no se puede detectar su clave. Las herramientas de agentes existentes, los frameworks de hooks, las credenciales proporcionadas mediante variables de entorno y las políticas del servidor pueden afectar al comportamiento; esto no supone un conflicto generalizado con otras herramientas de desarrollo.\n\nEl README documenta la telemetría de uso anónima y el envío de informes de errores a Sentry, con una opción para desactivarlos. Las estadísticas locales introducidas en 1.9 tienen un indicador de consentimiento separado e independiente de la telemetría general; el consentimiento para las estadísticas locales no desactiva otras funciones de red. Revisa la documentación actual sobre telemetría y los requisitos de privacidad del proyecto.\n\n## Cuentas, coste y licencia\nEl código fuente de la CLI se distribuye bajo la licencia LGPL versión 3 o posterior. Descargar este cliente no supone por sí mismo adquirir SonarQube Cloud, una edición comercial de Server ni una suscripción a un agente de programación. Los planes de Cloud y del servidor, las capacidades para proyectos privados, el análisis avanzado y los derechos de acceso a agentes tienen sus propias cuentas, condiciones y posibles cargos. Consulta los precios actuales del servicio en lugar de suponer que todos los análisis son gratuitos o están incluidos en este binario.\n\nEl binario oficial de macOS ARM64 1.9.0.15656 ocupa 67,267,232 bytes según HTTP HEAD. Los componentes instalados, las cachés y los datos de análisis pueden necesitar espacio adicional.\n\nFuentes: [CLI oficial](https:\u002F\u002Fwww.sonarsource.com\u002Fsonarqube\u002Fcli\u002F), [README y requisitos de plataforma](https:\u002F\u002Fgithub.com\u002FSonarSource\u002Fsonarqube-cli), [Inicio rápido](https:\u002F\u002Fdocs.sonarsource.com\u002Fsonarqube-cli\u002Fquickstart-guide), [Licencia](https:\u002F\u002Fgithub.com\u002FSonarSource\u002Fsonarqube-cli\u002Fblob\u002Fmaster\u002FLICENSE.txt), [Historial de versiones](https:\u002F\u002Fgithub.com\u002FSonarSource\u002Fsonarqube-cli\u002Freleases).","Code quality and security for terminal workflows, scripts, and AI agents","SonarSource SA","SonarQube CLI","8de8ec62c3614a9abb7053114fda85b9460b6ebdbca7bb612c6e58dc88ab2015",67267232,"https:\u002F\u002Fbinaries.sonarsource.com\u002FDistribution\u002Fsonarqube-cli\u002F1.9.0.15656\u002Fmacos\u002Fsonarqube-cli-1.9.0.15656-macos-arm64.bin","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fsonarqube-cli","https:\u002F\u002Fwww.sonarsource.com\u002Fsonarqube\u002Fcli\u002F","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F375dd287dd04\u002F3463946f851b-256.png","brew install --cask sonarqube-cli",{"d30":64,"d365":65,"d90":66},711,2622,2492,"cask",{"bodyMarkdown":69,"brewCommittedAt":70,"hasNotes":71,"id":72,"isLatest":71,"isPrerelease":28,"machineTranslated":28,"publishedAt":73,"sections":74,"source":95,"sourceLocale":96,"summary":97,"title":98,"translation":99,"version":101},"## SonarQube CLI 1.9.0.15656\n\nAdds global integrations, repository import and local statistics.\n\n### Integration\n\n- Moves integrations to global configuration with first-run migration.\n- Adds repository import in Open Beta and local statistics in Alpha.\n\n### Workflow\n\n- Adds noninteractive token login and consistent structured output.\n- Makes update status a subcommand and accepts GitLab job templates.\n\n### Security\n\n- Hardens OAuth loopback binding and authentication callback validation.\n- Validates server URLs and rejects line breaks in URLs and project keys.\n\n### Fixes\n\n- Restricts pre-push scans to changed files instead of the full repository.\n- Fixes inconsistent Vortex keep\u002Fremove decisions and missing error causes.\n\nImport remains Open Beta and statistics remain Alpha. Local statistics have separate consent from general telemetry; global migration changes integration configuration.\n\nSource: [Official release notes](https:\u002F\u002Fgithub.com\u002FSonarSource\u002Fsonarqube-cli\u002Freleases\u002Ftag\u002F1.9.0.15656).","2026-09-30T03:33:17Z",true,1885,"2026-10-07T09:38:42.722922Z",[75,80,85,90],{"area":76,"items":77},"Integration",[78,79],"Moves integrations to global configuration with first-run migration.","Adds repository import in Open Beta and local statistics in Alpha.",{"area":81,"items":82},"Workflow",[83,84],"Adds noninteractive token login and consistent structured output.","Makes update status a subcommand and accepts GitLab job templates.",{"area":86,"items":87},"Security",[88,89],"Hardens OAuth loopback binding and authentication callback validation.","Validates server URLs and rejects line breaks in URLs and project keys.",{"area":91,"items":92},"Fixes",[93,94],"Restricts pre-push scans to changed files instead of the full repository.","Fixes inconsistent Vortex keep\u002Fremove decisions and missing error causes.","editorial","en-US","Adds global integrations, repository import and local statistics.","SonarQube CLI 1.9.0.15656",{"locale":96,"machineTranslated":28,"sourceLocale":96,"status":100},"source","1.9.0.15656",[55,103],"sonarqube-cli",[105,135,165,195,225,255,285],{"arch":44,"artifacts":106,"conflictsWith":123,"dependsOn":126,"downloadSha256":56,"downloadUrl":58,"macos":133,"requiresRosetta":28,"tag":134,"version":101},{"apps":107,"binaries":108,"entries":109,"pkgs":122},[],[8],[110,115],{"declaration":111,"phase":16,"sources":114,"target":15,"type":18},{"binary":112,"target":15},[13,113],{"target":8},[13],{"declaration":116,"phase":29,"sources":121,"type":31},{"zap":117},[118],{"script":119},{"args":120,"executable":13,"must_succeed":28},[25,26,27],[],[],{"casks":124,"formulae":125},[],[],{"arch":127,"casks":128,"formulae":129,"requirements":130},[44],[],[],{"arch":131},[132],{"bits":50,"type":51},"27","arm64_golden_gate",{"arch":44,"artifacts":136,"conflictsWith":153,"dependsOn":156,"downloadSha256":56,"downloadUrl":58,"macos":163,"requiresRosetta":28,"tag":164,"version":101},{"apps":137,"binaries":138,"entries":139,"pkgs":152},[],[8],[140,145],{"declaration":141,"phase":16,"sources":144,"target":15,"type":18},{"binary":142,"target":15},[13,143],{"target":8},[13],{"declaration":146,"phase":29,"sources":151,"type":31},{"zap":147},[148],{"script":149},{"args":150,"executable":13,"must_succeed":28},[25,26,27],[],[],{"casks":154,"formulae":155},[],[],{"arch":157,"casks":158,"formulae":159,"requirements":160},[44],[],[],{"arch":161},[162],{"bits":50,"type":51},"26","arm64_tahoe",{"arch":44,"artifacts":166,"conflictsWith":183,"dependsOn":186,"downloadSha256":56,"downloadUrl":58,"macos":193,"requiresRosetta":28,"tag":194,"version":101},{"apps":167,"binaries":168,"entries":169,"pkgs":182},[],[8],[170,175],{"declaration":171,"phase":16,"sources":174,"target":15,"type":18},{"binary":172,"target":15},[13,173],{"target":8},[13],{"declaration":176,"phase":29,"sources":181,"type":31},{"zap":177},[178],{"script":179},{"args":180,"executable":13,"must_succeed":28},[25,26,27],[],[],{"casks":184,"formulae":185},[],[],{"arch":187,"casks":188,"formulae":189,"requirements":190},[44],[],[],{"arch":191},[192],{"bits":50,"type":51},"15","arm64_sequoia",{"arch":44,"artifacts":196,"conflictsWith":213,"dependsOn":216,"downloadSha256":56,"downloadUrl":58,"macos":223,"requiresRosetta":28,"tag":224,"version":101},{"apps":197,"binaries":198,"entries":199,"pkgs":212},[],[8],[200,205],{"declaration":201,"phase":16,"sources":204,"target":15,"type":18},{"binary":202,"target":15},[13,203],{"target":8},[13],{"declaration":206,"phase":29,"sources":211,"type":31},{"zap":207},[208],{"script":209},{"args":210,"executable":13,"must_succeed":28},[25,26,27],[],[],{"casks":214,"formulae":215},[],[],{"arch":217,"casks":218,"formulae":219,"requirements":220},[44],[],[],{"arch":221},[222],{"bits":50,"type":51},"14","arm64_sonoma",{"arch":44,"artifacts":226,"conflictsWith":243,"dependsOn":246,"downloadSha256":56,"downloadUrl":58,"macos":253,"requiresRosetta":28,"tag":254,"version":101},{"apps":227,"binaries":228,"entries":229,"pkgs":242},[],[8],[230,235],{"declaration":231,"phase":16,"sources":234,"target":15,"type":18},{"binary":232,"target":15},[13,233],{"target":8},[13],{"declaration":236,"phase":29,"sources":241,"type":31},{"zap":237},[238],{"script":239},{"args":240,"executable":13,"must_succeed":28},[25,26,27],[],[],{"casks":244,"formulae":245},[],[],{"arch":247,"casks":248,"formulae":249,"requirements":250},[44],[],[],{"arch":251},[252],{"bits":50,"type":51},"13","arm64_ventura",{"arch":44,"artifacts":256,"conflictsWith":273,"dependsOn":276,"downloadSha256":56,"downloadUrl":58,"macos":283,"requiresRosetta":28,"tag":284,"version":101},{"apps":257,"binaries":258,"entries":259,"pkgs":272},[],[8],[260,265],{"declaration":261,"phase":16,"sources":264,"target":15,"type":18},{"binary":262,"target":15},[13,263],{"target":8},[13],{"declaration":266,"phase":29,"sources":271,"type":31},{"zap":267},[268],{"script":269},{"args":270,"executable":13,"must_succeed":28},[25,26,27],[],[],{"casks":274,"formulae":275},[],[],{"arch":277,"casks":278,"formulae":279,"requirements":280},[44],[],[],{"arch":281},[282],{"bits":50,"type":51},"12","arm64_monterey",{"arch":44,"artifacts":286,"conflictsWith":303,"dependsOn":306,"downloadSha256":56,"downloadUrl":58,"macos":313,"requiresRosetta":28,"tag":314,"version":101},{"apps":287,"binaries":288,"entries":289,"pkgs":302},[],[8],[290,295],{"declaration":291,"phase":16,"sources":294,"target":15,"type":18},{"binary":292,"target":15},[13,293],{"target":8},[13],{"declaration":296,"phase":29,"sources":301,"type":31},{"zap":297},[298],{"script":299},{"args":300,"executable":13,"must_succeed":28},[25,26,27],[],[],{"casks":304,"formulae":305},[],[],{"arch":307,"casks":308,"formulae":309,"requirements":310},[44],[],[],{"arch":311},[312],{"bits":50,"type":51},"11","arm64_big_sur",{"icon":35,"machineTranslated":28,"name":36,"slug":37,"sourceLocale":38},234,7,{"brewLag":319,"cadence":323,"count30d":321},{"compared":320,"earlierCount":321,"medianMinutes":322},3,1,153722867,"biweekly","https:\u002F\u002Fgithub.com\u002FSonarSource\u002Fsonarqube-cli",[326],{"caption":327,"height":328,"machineTranslated":71,"sourceLocale":96,"theme":329,"thumbUrl":330,"url":331,"width":332},"Demostración oficial de detección de secretos en el terminal; plataforma no especificada, no es una interfaz gráfica actual de Mac.",370,"light","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F44324ac8b84b\u002F0e0e186143e9-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F44324ac8b84b\u002F0e0e186143e9-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fs\u002Fsonarqube-cli.rb","Interfaz de línea de comandos para desarrolladores: análisis de SonarQube, controles de calidad, incidencias e integraciones compatibles con agentes de programación.",{"locale":336,"machineTranslated":71,"sourceLocale":96,"status":337},"es-ES","machine",{"arm64":71,"requiresRosetta":28,"status":339,"x86_64":28},"known",[341,342,86,343],"SonarQube","CLI","DevOps","homebrew\u002Fcask",null,{"conflictsWith":347,"dependencies":350,"dependents":351,"dependsOn":354,"platforms":361},{"casks":348,"formulae":349},[],[],[],{"count":352,"top":353},0,[],{"arch":355,"casks":356,"formulae":357,"requirements":358},[44],[],[],{"arch":359},[360],{"bits":50,"type":51},[362,390,418,446,474,502,530],{"arch":44,"artifacts":363,"conflictsWith":380,"dependsOn":383,"downloadSha256":56,"downloadUrl":58,"macos":133,"requiresRosetta":28,"tag":134,"version":101},{"apps":364,"binaries":365,"entries":366,"pkgs":379},[],[8],[367,372],{"declaration":368,"phase":16,"sources":371,"target":15,"type":18},{"binary":369,"target":15},[13,370],{"target":8},[13],{"declaration":373,"phase":29,"sources":378,"type":31},{"zap":374},[375],{"script":376},{"args":377,"executable":13,"must_succeed":28},[25,26,27],[],[],{"casks":381,"formulae":382},[],[],{"arch":384,"casks":385,"formulae":386,"requirements":387},[44],[],[],{"arch":388},[389],{"bits":50,"type":51},{"arch":44,"artifacts":391,"conflictsWith":408,"dependsOn":411,"downloadSha256":56,"downloadUrl":58,"macos":163,"requiresRosetta":28,"tag":164,"version":101},{"apps":392,"binaries":393,"entries":394,"pkgs":407},[],[8],[395,400],{"declaration":396,"phase":16,"sources":399,"target":15,"type":18},{"binary":397,"target":15},[13,398],{"target":8},[13],{"declaration":401,"phase":29,"sources":406,"type":31},{"zap":402},[403],{"script":404},{"args":405,"executable":13,"must_succeed":28},[25,26,27],[],[],{"casks":409,"formulae":410},[],[],{"arch":412,"casks":413,"formulae":414,"requirements":415},[44],[],[],{"arch":416},[417],{"bits":50,"type":51},{"arch":44,"artifacts":419,"conflictsWith":436,"dependsOn":439,"downloadSha256":56,"downloadUrl":58,"macos":193,"requiresRosetta":28,"tag":194,"version":101},{"apps":420,"binaries":421,"entries":422,"pkgs":435},[],[8],[423,428],{"declaration":424,"phase":16,"sources":427,"target":15,"type":18},{"binary":425,"target":15},[13,426],{"target":8},[13],{"declaration":429,"phase":29,"sources":434,"type":31},{"zap":430},[431],{"script":432},{"args":433,"executable":13,"must_succeed":28},[25,26,27],[],[],{"casks":437,"formulae":438},[],[],{"arch":440,"casks":441,"formulae":442,"requirements":443},[44],[],[],{"arch":444},[445],{"bits":50,"type":51},{"arch":44,"artifacts":447,"conflictsWith":464,"dependsOn":467,"downloadSha256":56,"downloadUrl":58,"macos":223,"requiresRosetta":28,"tag":224,"version":101},{"apps":448,"binaries":449,"entries":450,"pkgs":463},[],[8],[451,456],{"declaration":452,"phase":16,"sources":455,"target":15,"type":18},{"binary":453,"target":15},[13,454],{"target":8},[13],{"declaration":457,"phase":29,"sources":462,"type":31},{"zap":458},[459],{"script":460},{"args":461,"executable":13,"must_succeed":28},[25,26,27],[],[],{"casks":465,"formulae":466},[],[],{"arch":468,"casks":469,"formulae":470,"requirements":471},[44],[],[],{"arch":472},[473],{"bits":50,"type":51},{"arch":44,"artifacts":475,"conflictsWith":492,"dependsOn":495,"downloadSha256":56,"downloadUrl":58,"macos":253,"requiresRosetta":28,"tag":254,"version":101},{"apps":476,"binaries":477,"entries":478,"pkgs":491},[],[8],[479,484],{"declaration":480,"phase":16,"sources":483,"target":15,"type":18},{"binary":481,"target":15},[13,482],{"target":8},[13],{"declaration":485,"phase":29,"sources":490,"type":31},{"zap":486},[487],{"script":488},{"args":489,"executable":13,"must_succeed":28},[25,26,27],[],[],{"casks":493,"formulae":494},[],[],{"arch":496,"casks":497,"formulae":498,"requirements":499},[44],[],[],{"arch":500},[501],{"bits":50,"type":51},{"arch":44,"artifacts":503,"conflictsWith":520,"dependsOn":523,"downloadSha256":56,"downloadUrl":58,"macos":283,"requiresRosetta":28,"tag":284,"version":101},{"apps":504,"binaries":505,"entries":506,"pkgs":519},[],[8],[507,512],{"declaration":508,"phase":16,"sources":511,"target":15,"type":18},{"binary":509,"target":15},[13,510],{"target":8},[13],{"declaration":513,"phase":29,"sources":518,"type":31},{"zap":514},[515],{"script":516},{"args":517,"executable":13,"must_succeed":28},[25,26,27],[],[],{"casks":521,"formulae":522},[],[],{"arch":524,"casks":525,"formulae":526,"requirements":527},[44],[],[],{"arch":528},[529],{"bits":50,"type":51},{"arch":44,"artifacts":531,"conflictsWith":548,"dependsOn":551,"downloadSha256":56,"downloadUrl":58,"macos":313,"requiresRosetta":28,"tag":314,"version":101},{"apps":532,"binaries":533,"entries":534,"pkgs":547},[],[8],[535,540],{"declaration":536,"phase":16,"sources":539,"target":15,"type":18},{"binary":537,"target":15},[13,538],{"target":8},[13],{"declaration":541,"phase":29,"sources":546,"type":31},{"zap":542},[543],{"script":544},{"args":545,"executable":13,"must_succeed":28},[25,26,27],[],[],{"casks":549,"formulae":550},[],[],{"arch":552,"casks":553,"formulae":554,"requirements":555},[44],[],[],{"arch":556},[557],{"bits":50,"type":51}]