INNER CODE UNIT · Python
main
karanb192/claude-code-hooks · utils/event-logger.py:67
def main():
stdin_data = sys.stdin.read()
try:
data = json.loads(stdin_data) if stdin_data else {}
except json.JSONDecodeError:
data = {"_raw": stdin_data}
event = {
"ts": datetime.now().isoformat(),
"hook_event_name": data.get("hook_event_name", "unknown"),
"cwd": os.getcwd(),
"data": process(data),
}
log_file = get_log_file_path()
with open(log_file, "a") as f:
f.write(json.dumps(event, default=str) + "\n")