---
title: "Perl 钩子"
description: "> 本文件在 [common/hooks.md](../common/hooks.md) 的基础上扩展了 Perl 相关的内容。"
type: skill
canonical_url: https://claudary.paisolsolutions.com/skills/hooks-14
source: "Claudary"
difficulty: intermediate
author: "Claude Code Knowledge Pack"
date: 2026-07-10T11:25:13.385Z
license: CC-BY-4.0
attribution: "Perl 钩子 — Claudary (https://claudary.paisolsolutions.com/skills/hooks-14)"
---

# Perl 钩子
> 本文件在 [common/hooks.md](../common/hooks.md) 的基础上扩展了 Perl 相关的内容。

## Overview

---
paths:
  - "**/*.pl"
  - "**/*.pm"
  - "**/*.t"
  - "**/*.psgi"
  - "**/*.cgi"
---

# Perl 钩子

> 本文件在 [common/hooks.md](../common/hooks.md) 的基础上扩展了 Perl 相关的内容。

## PostToolUse 钩子

在 `~/.claude/settings.json` 中配置：

* **perltidy**：编辑后自动格式化 `.pl` 和 `.pm` 文件
* **perlcritic**：编辑 `.pm` 文件后运行代码检查

## 警告

* 警告在非脚本 `.pm` 文件中使用 `print` — 应使用 `say` 或日志模块（例如，`Log::Any`）

---

Source: [Claudary](https://claudary.paisolsolutions.com/skills/hooks-14) · https://claudary.paisolsolutions.com
