A TypeScript-based system for configuring and customizing Claude Code hooks with full type safety and auto-completion.
claude-hooks is a TypeScript-powered development environment and CLI tool for customizing Claude Code's behavior through hooks. It generates a structured project with full type safety, enabling developers to write hook handlers with strongly-typed payloads and auto-completion, eliminating guesswork with untyped data.
Developers using Claude Code who want to extend or customize its behavior with type-safe, maintainable code, particularly those familiar with TypeScript and Node.js/Bun environments.
Developers choose claude-hooks for its complete TypeScript support and strongly-typed payloads, which provide IntelliSense and reduce errors compared to working with untyped hook data. It offers a ready-to-customize setup with generated utilities, allowing focus on logic rather than configuration.
claude-hooks provides a powerful, TypeScript-based development environment for customizing Claude Code's behavior through hooks. It enables developers to write hook handlers with complete type safety, auto-completion, and access to strongly-typed payloads, eliminating the guesswork from working with untyped data.
The project emphasizes developer experience by providing a strongly-typed, intuitive interface for hook customization, allowing users to focus on logic rather than data structure validation.
Provides complete type safety and IntelliSense for hook handlers, eliminating guesswork with payload structures and reducing errors.
Offers strongly-typed payloads for all hook types like PreToolUse and PostToolUse, ensuring accurate data handling with auto-completion.
Generates clean TypeScript files and configuration immediately via npx, allowing developers to start customizing hooks without manual setup.
Supports async/await, npm packages, and familiar TypeScript syntax, enabling integration with external services and complex logic.
Requires Bun for running hooks, adding installation complexity and limiting compatibility in environments where only Node.js is available.
Tightly coupled with Claude Code's hook system, making it unsuitable for projects using other AI assistants or needing portable hook solutions.
Currently supports only specific hooks (PreToolUse, PostToolUse, Notification, Stop), which may not cover all customization needs if Claude Code expands its API.
An agentic skills framework & software development methodology that works.
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Bash is all you need - A nano claude code–like 「agent harness」, built from 0 to 1
CLI tool for configuring and monitoring Claude Code
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.