OtherAppears in · BackgroundAdded

Claude Code Roof Mod

Swap system-prompt sections and built-in reminders via hooks—no binary patch.

Claude Code Roof Mod · Effect preview · IllustrationIllustrative
> Add pagination to the order list
⏺ I’ll look at the list component first.
prompt.attachment todo_reminder → (silenced)
the user → your nick (template lines only)
channel safety reminder: left intact
❯ claude --plugin-dir ./roof-mod

Runs in the background, with no interface. These are illustrative logs.

❯

Illustration. Actual results depend on the mod, terminal and environment.

Install

Installation is unusual; follow the original author’s instructions

Read the author’s instructions ↗

What it accesses

Based on the author’s documentation, checked when listed; use claude plugin validate to check for yourself.

Reads

Yes

Reads system-prompt sections, context blocks and engine reminder text to rewrite them.

Writes files

Unspecified

Sample mod shows no file writes; the sibling probe writes /tmp logs and is separate.

Runs commands

Unspecified

Sample mod launches no processes; the fragments generator is a separate manual script.

Network

Unspecified

No network calls seen; author did not explicitly claim network=none.

Introduction

Claude Code Roof Mod is the sample function-hooks mod in this tutorial repo (roof-mod/). On Claude Code 2.1.287+ it hooks prompt.attachment, prompt.context and prompt.compose to silence some engine reminders, rename template phrases, drop the CLAUDE.md preamble, and rewrite worker identity lines. The author skips the external-channel “NOT from your user” safety reminder and only edits origin.kind === 'engine' text. There is no marketplace—load with --plugin-dir or CLAUDE_CODE_PLUGIN_DIRS. A read-only probe-mod lists section names. Editing the system prompt can change behavior; review the code. MIT. Preview is illustrative. Prefer reviewing the sample before silencing reminders that matter for your workflow. The probe mod in the same repository helps list section names after upgrades.

Who it is for

  • People who want custom engine reminders without patching the binary

Requirements

  • Claude Code ≥ 2.1.287
  • Platforms · Linux
  • No marketplace: load with claude --plugin-dir ./roof-mod or CLAUDE_CODE_PLUGIN_DIRS.
  • Author mainly documents Linux tests; review before editing system prompts.
  • Generate fragments.js from your Claude Code binary for full nickname rewrites.