Screenshots From the README of LayerTM/claude-ha.
About
AI Agent is a Home Assistant integration that connects Assist and automations to Claude through the Claude Code add-on. It adds a conversation agent that answers in any language and can act on the home, with an option to let Home Assistant handle recognised device commands locally. An action called Ask Claude sends a prompt and returns the response, so automations can use it. Further actions store, list and forget facts that Claude takes into account in later conversations, kept per user or for the whole household. It also provides sensors for status, token usage, cost and session limits, a health check button, and an alerts binary sensor. The integration needs Home Assistant OS or Supervised, talks to the add-on over the internal network rather than the Anthropic cloud, and is normally set up through add-on discovery.
Automatic summary of the README and code of LayerTM/claude-ha. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
Works locally Talks to your devices on your own network. No vendor cloud in between.
From the Marketplace Installed through the Marketplace, formerly HACS.
Actively maintained Its author released or pushed a change in the last six months.
Provides
- Sensors
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
Which AI agent?
- AI agent
Pick addon
- Add-onThe add-on's slug, which starts with the repository it comes from.
Add repository
- Add the repository
After setup
- Act automatically on benign requests
- Always confirm these entitiesEntities that always require confirmation, on top of the automatic per-action risk checks.
- Remember facts between conversations
- Answer from the web (separate agent)When on, a second Assist agent, "(web)", answers questions from the web alone. It never sees your home, remembers nothing and cannot act on anything; your home agent never uses the web. Needs web answers switched on in the add-on's options.
Texts from the code of LayerTM/claude-ha.
Entities
- Binary sensorsActive alerts
- ButtonsCheck Claude health
- SensorsStatus, Chat health, Daily budget spend, Token usage today, Prompt API cost, Session limit, Weekly limit
Actions
- Ask ClaudeSends a prompt to Claude and returns its response.Fields: Claude, Prompt, Mode, Intents, Confirm via, Web
- Set up local voiceInstalls the Whisper (speech-to-text) and Piper (text-to-speech) add-ons for a language and creates an Assist pipeline that talks to Claude. Whisper on CPU takes a few seconds per phrase, and some voices (e.g. Ukrainian) are weaker than others — override the voice or use Cloud TTS if needed.Fields: Claude, Language, Whisper model, Piper voice, Pipeline name
- Remember a factStores a short fact Claude takes into account in later conversations, for example which room is yours. It is kept for the calling user, or for the whole household when there is no calling user (automations) or Household is on.Fields: Claude, Fact, Household
- Forget factsRemoves remembered facts the calling user can see: their own and the household's.Fields: Claude, Fact IDs, All
- List remembered factsReturns the facts the calling user can see, with their IDs, and whether the add-on uses them in chat.Fields: Claude
Troubleshooting
- DiagnosticsDownloads a diagnostics file to attach to a bug report.
- Repair noticesNotices it can show in Settings, Repairs:The add-on runs a different AI engine, Isn't logged in, Has no token to read your home, Can't reach the Model Context Protocol Server, No entities are exposed to Assist, Camera vision is on, but no cameras are exposed to Assist, Usage history was reset, Web answers are switched off in the add-on
From the README
Chat with Claude from Home Assistant Assist, and call it from your automations — powered by the companion Claude Code app (a Home Assistant app, formerly called an add-on) running on your own hardware. Requires Home Assistant OS or Supervised. Home Assistant lists the integration as AI Agent.
claude_ha exposes Claude to Home Assistant itself. It talks to Claude through the Claude Code app over Home Assistant's internal network — the app holds the login and runs Claude, while this integration is a thin, secure client. Nothing here calls the Anthropic cloud directly.
Shows in Vulpo
Button card, Chart card, Apple Watch.Information
- Installs
- 86 sharing analytics
- GitHub stars
- 2
- Connection
- Works locally
- Upkeep
- Updated in the last 6 months
- Version
- v1.17.0,
- Category
- AI and voice, AI models
- Kind
- Marketplace integration
- Brand
- Anthropic
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
claude_ha- Issues
- Report an issue














