Files
cc-hook/main.go
T
wonder 2566f9f4aa feat: cc-hook v1.0 - Claude Code 钩子服务
- Go HTTP 服务,监听 :8082
- 支持 Notification 和 Stop 事件
- 转发至 Gotify 推送通知
- Docker 多阶段构建
- 环境变量配置
- 详细中文 README 文档
2026-06-21 21:49:51 +08:00

26 lines
535 B
Go

package main
import (
"log"
"net/http"
)
func main() {
config := LoadConfig()
handler := NewHookHandler(config)
http.HandleFunc("/hooks", handler.HandleHook)
http.HandleFunc("/health", func(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusOK)
w.Write([]byte(`{"status":"ok"}`))
})
log.Printf("cc-hook service starting on %s", config.Port)
log.Printf("gotify endpoint: %s", config.GotifyURL)
if err := http.ListenAndServe(config.Port, nil); err != nil {
log.Fatalf("server failed: %v", err)
}
}