PreToolUse
01ymonster/claude_encoding_guard
Hook
Runs before the agent uses a tool for Read, Edit and Write tool calls, executing encoding_guard.py via uv with --script. From ymonster/claude_encoding_guard.
Prevent Claude Code from breaking your non-UTF-8 files. Preserve your file as it is (also line ending format).
ymonster/claude_encoding_guard
Hook
Runs before the agent uses a tool for Read, Edit and Write tool calls, executing encoding_guard.py via uv with --script. From ymonster/claude_encoding_guard.
ymonster/claude_encoding_guard
Hook
Runs after a tool call finishes for Edit and Write tool calls, executing encoding_guard.py via uv with --script. From ymonster/claude_encoding_guard.
ymonster/claude_encoding_guard
Hook
Runs when the agent finishes a response, executing encoding_guard.py via uv with --script. From ymonster/claude_encoding_guard.
ymonster/claude_encoding_guard
Hook
Runs when a session starts on resume, executing encoding_guard.py via uv with --script. From ymonster/claude_encoding_guard.
ymonster/claude_encoding_guard
Hook
Runs when a session ends, executing encoding_guard.py via uv with --script. From ymonster/claude_encoding_guard.