#!/bin/bash # Block Edit/Read/Write on .sx/.sxc files — force use of sx-tree MCP tools FILE=$(jq -r '.tool_input.file_path // .tool_input.file // empty' 2>/dev/null) if [ -n "$FILE" ] && echo "$FILE" | grep -qE '\.(sx|sxc)$'; then printf '{"decision":"block","reason":"Use sx-tree MCP tools instead of Edit/Read/Write on .sx/.sxc files. For new files use sx_write_file, for reading use sx_read_tree/sx_summarise, for editing use sx_replace_node/sx_rename_symbol/etc. See CLAUDE.md for the protocol."}' exit 2 fi