basitalisandhu

basitalisandhu/cc-hooks

Typed Python SDK and offline test runner for Claude Code hooks: one frozen dataclass per documented event (33), decision builders that print the documented JSON and exit codes, and a CLI that explains which handlers fire from merged settings and replays recorded payloads through them in dry run. Standard library only, Python 3.11+.

5 good first / help-wanted issues · Python · last activity Oct 4, 2026

agent-security agentic-ai ai-agents claude-code claude-code-hooks cli developer-tools dry-run fixtures guardrails hacktoberfest hooks llm-security python sdk settings testing typed
5 Open Issues Need Help Last updated: Oct 4, 2026

Open Issues Need Help

View All on GitHub
help wanted good first issue hacktoberfest
basitalisandhu/cc-hooks
0

Typed Python SDK and offline test runner for Claude Code hooks: one frozen dataclass per documented event (33), decision builders that print the documented JSON and exit codes, and a CLI that explains which handlers fire from merged settings and replays recorded payloads through them in dry run. Standard library only, Python 3.11+.

Python
#agent-security#agentic-ai#ai-agents#claude-code#claude-code-hooks#cli#developer-tools#dry-run#fixtures#guardrails#hacktoberfest#hooks#llm-security#python#sdk#settings#testing#typed
basitalisandhu/cc-hooks
0

Typed Python SDK and offline test runner for Claude Code hooks: one frozen dataclass per documented event (33), decision builders that print the documented JSON and exit codes, and a CLI that explains which handlers fire from merged settings and replays recorded payloads through them in dry run. Standard library only, Python 3.11+.

Python
#agent-security#agentic-ai#ai-agents#claude-code#claude-code-hooks#cli#developer-tools#dry-run#fixtures#guardrails#hacktoberfest#hooks#llm-security#python#sdk#settings#testing#typed
help wanted hacktoberfest
basitalisandhu/cc-hooks
0

Typed Python SDK and offline test runner for Claude Code hooks: one frozen dataclass per documented event (33), decision builders that print the documented JSON and exit codes, and a CLI that explains which handlers fire from merged settings and replays recorded payloads through them in dry run. Standard library only, Python 3.11+.

Python
#agent-security#agentic-ai#ai-agents#claude-code#claude-code-hooks#cli#developer-tools#dry-run#fixtures#guardrails#hacktoberfest#hooks#llm-security#python#sdk#settings#testing#typed
help wanted good first issue hacktoberfest
basitalisandhu/cc-hooks
0

Typed Python SDK and offline test runner for Claude Code hooks: one frozen dataclass per documented event (33), decision builders that print the documented JSON and exit codes, and a CLI that explains which handlers fire from merged settings and replays recorded payloads through them in dry run. Standard library only, Python 3.11+.

Python
#agent-security#agentic-ai#ai-agents#claude-code#claude-code-hooks#cli#developer-tools#dry-run#fixtures#guardrails#hacktoberfest#hooks#llm-security#python#sdk#settings#testing#typed
help wanted good first issue hacktoberfest
basitalisandhu/cc-hooks
0

Typed Python SDK and offline test runner for Claude Code hooks: one frozen dataclass per documented event (33), decision builders that print the documented JSON and exit codes, and a CLI that explains which handlers fire from merged settings and replays recorded payloads through them in dry run. Standard library only, Python 3.11+.

Python
#agent-security#agentic-ai#ai-agents#claude-code#claude-code-hooks#cli#developer-tools#dry-run#fixtures#guardrails#hacktoberfest#hooks#llm-security#python#sdk#settings#testing#typed