Reload Core Components
ha_reload_coreReload Home Assistant configuration components without restarting, applying changes to automations, scripts, helpers, themes, or a single integration entry.
Instructions
Execute a Home Assistant configuration reload without a full restart.
Reloads specific configuration components so changes take effect without restarting Home Assistant — much faster than a full restart. Use it after editing automation/script YAML, adding YAML helpers, or changing customize.yaml or themes.
EXAMPLES:
ha_reload_core(target="automations")
ha_reload_core(entry_id="abc123")
If a Claude Desktop user gets a 4-minute timeout with no result on this call, read the target back before repeating it, and tell them to wait a few seconds before clicking the manual-approve button, as clicking it too quickly is known to cause hangs in Claude Desktop. This workaround is specific to Claude Desktop.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| target | No | What to reload: 'all', 'automations', 'scripts', 'scenes', 'groups', 'input_booleans', 'input_numbers', 'input_texts', 'input_selects', 'input_datetimes', 'input_buttons', 'timers', 'templates', 'persons', 'zones', 'core' (customize, packages) or 'themes'. | all |
| entry_id | No | Reload a SINGLE config entry (one integration instance) instead of sweeping subsystems — the fast path after editing a custom component on disk. Pass it alone (leave target at 'all'); combining it with an explicit target is a validation error. Find the id via ha_get_integration. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||