ymonster/claude_encoding_guard

Prevent Claude Code from breaking your non-UTF-8 files. Preserve your file as it is (also line ending format).

16Stars on the repository
8Mods indexed here, across every type
29d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

PreToolUse

01

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.

16 29d ago A tokens not measured original MIT

PostToolUse

02

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.

16 29d ago A tokens not measured original MIT

Stop

03

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.

16 29d ago A tokens not measured original MIT

SessionStart

04

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.

16 29d ago A tokens not measured original MIT

SessionEnd

05

ymonster/claude_encoding_guard

Hook

Runs when a session ends, executing encoding_guard.py via uv with --script. From ymonster/claude_encoding_guard.

16 29d ago A tokens not measured copy · 88% MIT