Analysis updated 2026-05-18
Tell Claude Desktop or Claude Code to turn off the lights or adjust the thermostat.
Control HomeKit devices from a terminal command line interface.
Write shell scripts that automate your smart home.
Build custom automations beyond what the Apple Home app supports.
| omarshahine/homeclaw | apple/foundation-models-utilities | john-rocky/coreai-model-zoo | |
|---|---|---|---|
| Stars | 120 | 117 | 112 |
| Language | Swift | Swift | Swift |
| Setup difficulty | easy | easy | hard |
| Complexity | 2/5 | — | — |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Mac App Store install needs no developer account, building from source requires a paid Apple Developer account.
HomeClaw is a macOS app that connects Apple's HomeKit smart home system to AI assistants and command line tools. Apple HomeKit has no public API and no command line interface, so there was previously no way to control lights, locks, thermostats, and scenes from outside the Apple Home app. HomeClaw closes that gap. The app runs as a small menu bar utility in the background and talks to HomeKit directly on your behalf. It exposes your smart home devices through three surfaces: a command line interface for terminal users, a text based visual interface for power users, and an MCP server, a standardized protocol that lets AI assistants call external tools. Once set up, you can tell Claude Desktop or Claude Code things like turn off all the lights or set the thermostat to seventy two, and HomeClaw translates that into real HomeKit commands. You can also write shell scripts that control your smart home, or build automations that go beyond what the built in Apple Home app supports. Tools exposed to AI assistants include listing and controlling accessories, managing rooms and scenes, viewing recent events, setting up webhooks, and creating automations triggered by button presses. Under the hood, HomeClaw is built as a single Mac Catalyst app, because Apple's HomeKit manager requires a Catalyst or UIKit app with a special entitlement. Building the whole app this way means HomeKit access is direct with no extra communication layer, and the app can be packaged and signed as one unit. The easiest way to install HomeClaw is through the Mac App Store, which needs no developer account. You can also build it from source, but that path requires an Apple Developer account, since Apple restricts HomeKit access to signed apps. That restriction comes from Apple's platform rules, not from HomeClaw itself. The project is released under the MIT license. The full README is longer than what was shown.
A macOS menu bar app that bridges Apple HomeKit to AI assistants, giving Claude and the terminal control over your smart home.
Mainly Swift. The stack also includes Swift, Mac Catalyst, HomeKit.
MIT license, use freely including commercial use as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.