Trader Information
Back to topOverview
Back to topMage2Expert CLI Tools is an extension for Magento 2 that brings the full power of the bin/magento command-line interface directly into the Admin Panel, making it possible to flush caches, reindex data, run deployments, switch maintenance mode, manage modules, and inspect the server environment — all without SSH access or leaving the browser. A built-in real-time terminal panel streams command output line by line, highlights success and error states with a colour-coded status chip, and lets administrators copy or clear the output with a single click. Commands are organised into nine tabs — Cache Management, Indexer Management, Setup & Deployment, Deployment Mode, Maintenance, Cron, Module Management, Store, and Info — with a Quick Actions bar above the tabs for instant one-click access to the four most common operations. A dedicated Module Manager page lists every installed Magento module in a searchable, vendor-grouped accordion and lets administrators enable or disable any module through a toggle without touching a configuration file. A System Information dashboard provides a live snapshot of the PHP environment, Magento version and deploy mode, cache type statuses, loaded PHP extensions, and a per-vendor module summary table. Every command is drawn from a whitelist defined in the module's configuration; no user input ever reaches the operating system, making the tool safe to grant to trusted admin roles without risk of command injection. All three sections — Run Commands, Module Manager, and System Information — are independently gated by Magento's ACL system so access can be granted granularly per admin role.
Features
- Admin-panel terminal with live output — executes any whitelisted
bin/magentocommand and streams the full stdout and stderr output to a dark-themed terminal panel inside the Admin. A spinning loader shows while the command is running; a green OK or red Error chip confirms the result. A Copy button copies the entire output to the clipboard; a Clear button resets the terminal for the next run. - 30+ built-in commands across 9 categories — Cache Management (status, clean, flush, enable, disable), Indexer Management (status, info, reindex, reset, schedule mode, realtime mode), Setup & Deployment (upgrade, DI compile, static content deploy, DB status, DB schema upgrade), Deployment Mode (show, set developer, set production), Maintenance (status, enable, disable, allow-IP status), Cron (run, install, remove), Module Management (status), Store (store list, website list), and Info (admin URI, backups, currencies, languages, timezones).
- Quick Actions bar — a persistently visible row of shortcut buttons above the command tabs gives one-click access to Flush Cache, Reindex All, Setup Upgrade, and DI Compile. All buttons are disabled while any command is running to prevent conflicting concurrent operations.
- Module Manager with vendor accordion — lists all installed Magento modules grouped by vendor with a real-time search box, Enabled / Disabled / All filter buttons, and Expand All / Collapse All controls. Each module row shows the full module name, current status, and a toggle switch that triggers the enable or disable command immediately, displays the command output, and updates the count summary — all without a page reload.
- System Information dashboard — four summary cards at the top show PHP version and SAPI, Magento version and edition, deploy mode with a colour indicator, and a total enabled / installed module count. Below them, four equal detail panels cover the full PHP environment (memory limit, max execution time, timezone, OS, binary path), the Magento environment (edition, deploy mode, maintenance flag, root path), cache type status with LED indicators, and loaded PHP extensions as badge pills. A full-width vendor table at the bottom lists every vendor prefix with total, enabled, and disabled module counts and a progress bar.
- Universal PHP binary detection — when Magento runs under a web-server SAPI (PHP-FPM, mod_php, LiteSpeed, CGI), the module automatically locates the correct PHP CLI binary by probing standard Linux paths, the same directory as the running SAPI binary, cPanel EasyApache paths, Plesk Onyx/Obsidian paths, and macOS Homebrew paths. No manual configuration is required on any supported hosting environment.
- Whitelist-based command security — every executable command is pre-defined in the module's
di.xmlconfiguration. When a button is clicked, only a command key is sent to the server; the server looks up the key in the injected command pool and runs the pre-approved command string. User input never reaches the operating system, making command injection architecturally impossible through the web interface. - Granular ACL permissions — four independent ACL resources let administrators control access precisely: the CLI Tools parent menu, Run Commands, Module Manager, and System Information. Read-only System Information access can be granted to a broad admin audience while Run Commands and Module Manager are restricted to trusted developer roles.
- Module name validation for enable/disable — the Module Manager validates every module name against the strict Magento pattern
Vendor_Modulebefore passing it to the process. Names that do not match are rejected immediately at the application layer without reaching the operating system. - Zero core code modifications — installed entirely under
app/code/using Magento's standard controller, block, layout XML, ACL, and dependency injection architecture. No class rewrites, no preferences, no patches. Safe alongside Magento upgrades and other extensions.
How It Works
After installing and enabling the extension, a CLI Tools entry appears under the System menu in the Admin left navigation with three sub-items: Run Commands, Module Manager, and System Info. Navigate to System → CLI Tools → Run Commands, click any tab to open that command group, then click the Run button on a command card. The terminal panel below the cards transitions from idle state to a spinning loader and the command begins executing on the server. Output streams into the terminal as it is produced; when the process finishes, the title bar displays the exit status chip and the Copy and Clear controls become active. The Quick Actions bar above the tabs provides single-click access to the four most frequently needed operations without switching tabs. All commands run under the same user as the web server process, using the PHP CLI binary that the module locates automatically at runtime.
Command Library
The Run Commands page organises all built-in commands into labelled tabs. Each command card shows the human-readable label, the exact bin/magento command that will execute, and a description of what the command does. The nine built-in command groups are:
- Cache Management — Cache Status, Clean Cache, Flush Cache, Enable All Cache, Disable All Cache
- Indexer Management — Indexer Status, Indexer Info, Reindex All, Reset Indexers, Set Mode: Schedule, Set Mode: Realtime
- Setup & Deployment — Setup Upgrade, DI Compile, Deploy Static Content, DB Status, DB Schema Upgrade
- Deployment Mode — Show Deploy Mode, Set Developer Mode, Set Production Mode
- Maintenance — Maintenance Status, Enable Maintenance, Disable Maintenance, Maintenance IPs Status
- Cron — Run Cron, Install Crontab, Remove Crontab
- Module Management — Module Status
- Store — Store List, Website List
- Info — Admin URI, Backup List, Currency List, Language List, Timezone List
Custom commands can be added by appending an entry to the command pool array in the module's etc/di.xml and running setup:di:compile. The new command will appear automatically on the Run Commands page in the appropriate tab without any template changes.
Module Manager
The Module Manager page is designed for quick, safe module state changes. The statistics row at the top shows a live count of total installed, enabled, and disabled modules so the overall state is visible at a glance. The search box below filters the vendor accordion in real time, hiding vendor groups that have no matching modules. The Enabled / Disabled / All filter buttons narrow the visible list to modules in a specific state. Toggling a module opens a confirmation dialog, runs module:enable or module:disable, and shows the command output in a result notice at the top of the page with a green success or red error header. A yellow hint banner reminds administrators to run Setup Upgrade after enabling modules to apply any pending schema or data patches.
System Information
The System Information page provides a live, read-only snapshot of the server and Magento environment rendered fresh on every page load. The four summary cards at the top surface the information most relevant for diagnosing issues: the exact PHP version and SAPI interface, the Magento version and edition, the current deploy mode (developer, production, or default) with a colour indicator, and the count of enabled modules out of the total installed. The detail sections below expand on each area: the PHP panel includes memory limit, max execution time, timezone, OS kernel, and binary path; the Magento panel shows edition, deploy mode, maintenance mode flag, and root path; the cache status panel shows every Magento cache type with a green or grey LED indicator; and the PHP extensions panel shows badges for all Magento-relevant extensions that are currently loaded. The vendor summary table at the bottom lets administrators see at a glance how many modules each vendor contributes and what proportion are currently enabled.
Use Cases
- Shared-hosting environments — run cache flushes, reindexes, and setup upgrades from the Admin without requesting SSH access from the hosting provider.
- Non-technical store owners — give a trusted administrator the ability to flush caches or reindex products after catalog changes without granting full server access.
- Agency support teams — diagnose client stores quickly using System Information to check PHP configuration, extension availability, and Magento deploy mode from a single dashboard page.
- Development and staging deployments — trigger DI compile, static content deploy, and setup upgrade from the Admin panel immediately after pushing code, without switching to a terminal window.
- Maintenance scheduling — enable and disable maintenance mode from the Admin during planned deployments, with a live output confirmation that the flag file was created or removed correctly.
- Module lifecycle management — enable or disable third-party modules during troubleshooting sessions directly from the browser without editing
app/etc/config.phpmanually.
Technical Specifications
Back to topSeller profile
Seller contact
Current Version
1.0.0
Adobe Commerce platform compatibility
Adobe Commerce (cloud): 2.4 (current)
Adobe Commerce (on-prem): 2.4 (current)
Magento Open Source: 2.4 (current)
Type
Stable Build
Updated
24 July, 2026
Categories
Extensions, Content & Customizations, Personalization & Experience Management
Quality Report
Back to topAll tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.
Release Notes
Back to top1.0.0:
- Compatible with Adobe Commerce (cloud) : 2.4
- Compatible with Adobe Commerce (on-prem) : 2.4
- Compatible with Magento Open Source : 2.4
- Stability: Stable Build
-
Description:
Initial release — Run Commands page with 30+ built-in commands across 9 categories, real-time terminal output, Quick Actions bar, Module Manager with vendor accordion and enable/disable toggles, System Information dashboard (PHP environment, Magento info, cache status, extension badges, vendor summary), universal PHP binary detection, Magento ACL integration.
Support
Back to topThe best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.
Contact Vendor