Claude Hooks
Description
[](https://npmjs.org/package/claude-hooks) [](https://github.com/johnlindquist/claude-hooks/blob/main/LICENSE) [](https://github.com/johnlindquist/claude-hooks/actions/workflows/test.yml)
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
README
claude-hooks
[](https://npmjs.org/package/claude-hooks) [](https://github.com/johnlindquist/claude-hooks/blob/main/LICENSE) [](https://github.com/johnlindquist/claude-hooks/actions/workflows/test.yml)
TypeScript-powered hook system for Claude Code - write hooks with full type safety and auto-completion
Overview
`claude-hooks` gives you a powerful, TypeScript-based way to customize Claude Code's behavior. Write hooks with full type safety, auto-completion, and access to strongly-typed payloads - all in familiar TypeScript syntax. No more guessing payload structures or dealing with untyped data!
Requirements
- Bun runtime (required for running hooks)
- Node.js 18+ (for running the CLI)
Quick Start
npx claude-hooks
This will:
- Create
.claude/settings.jsonwith hook configuration - Generate
.claude/hooks/index.tswith TypeScript handlers - Set up typed payload interfaces for all hook types
- Create utilities for easy hook development
Installation
Using npx (Recommended)
npx claude-hooks
Global Installation
npm install -g claude-hooks
claude-hooks
What It Does
The CLI sets up a complete TypeScript development environment for Claude hooks:
- Full TypeScript Support - Write hooks with complete type safety and IntelliSense
- Typed Payloads - Access strongly-typed payload data for all hook types (PreToolUse, PostToolUse, Notification, Stop)
- Ready-to-Customize - Simple, clean TypeScript files ready for your custom logic
- Generated Files:
.claude/settings.json- Hook configuration.claude/hooks/index.ts- Your main hook handlers (edit this!).claude/hooks/lib.ts- Type definitions and utilities.claude/hooks/session.ts- Optional session tracking utilities
Generated Structure
.claude/
├── settings.json
└── hooks/
├── index.ts
├── lib.ts
└── session.ts
...
Related Skills
Epic Sync
Sync epic issue bodies, labels, and local coordination snapshots from GitHub.
Git 使用 Git Worktrees
创建孤立的 Git worktrees,带有智能目录选择与安全验证。
Git Claude skills github
[Building agent skills blog](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-ag
Git #148
, [#161](https://github.com/affaan-m/everything-claude-code/pull/161))
Git GitHub MCP
| Token | Repos, issues, PRs, workflows |
Git GitHub MCP Server
Official first-party server to read repos, manage issues/PRs, and automate workflows.
Git