{#- Settings → Integrations: Claude Code on this machine. Expects: plan, remove_plan, mode, modes, message, error, checks, unlinked. Nothing is written until a button is pressed. -#} {%- set d = plan.detection %}
{{ message }}
{% endif %} {% if error %}{{ error }}
{% endif %}{{ d.claude_path }} {{ d.claude_version or ("version unknown: " ~ d.version_error) }}{% else %}not found on PATH{% endif %}{{ d.desktop_app }}{% else %}not found{% endif %}{{ plan.paths.settings }}Hooks: {{ plan.mode }} ({{ plan.mode_reason }})
{% if plan.error %}{{ plan.error }}. Nothing will be written.
{% elif plan.hooks %}{{ plan.hooks.summary }}
{% set diff = plan.hooks.diff() %} {% if diff %}{{ diff }}{% endif %}
{% endif %}
{% for note in plan.notes %}{{ note }}
{% endfor %}{{ plan.mcp_detail }}
{% else %}{{ plan.mcp_detail }}. Claude Code registers it itself; run this in a terminal (relaybay token prints it with the token filled in):
{{ plan.mcp_command }}
{% endif %}
Hook events whose session could not be matched to one relaybay session. They link exactly once the agent passes its hook_session on a write.
{{ s.cwd or "" }} · seen
None.
{% endif %}