---
title: "Claudegoblikon"
url: https://manvsmidi.com/projects/claudegoblikon/
category: experiment
status: writeup
date: 2026-05-01
tags: [claude-code, ai, agents]
related: [make-no-mistakes, doom-claude, collusion-wiki, society, conclave]
---

# Claudegoblikon

> A Claude Code plugin that tells Claude, on every prompt, to work goblins, gremlins, raccoons, trolls, ogres and pigeons into its answer. Parity with ChatGPT's goblin phase, achieved.

Experiment · Write-up · 2026-05-01

- [Source](https://github.com/sadovsky/claudegoblikon)

For a while ChatGPT had a habit of slipping goblins and assorted creatures into its answers ([OpenAI's own account of where they came from](https://openai.com/index/where-the-goblins-came-from/)). Claude never did. This plugin fixes that.

The logo is a parody of the Claude mark and the logo of the band Nekrogoblikon, both of whom deserve your support.

## How it works

The plugin registers a single `UserPromptSubmit` hook. Every time you send a message, a three-line shell script reads the hook input from stdin and prints this:

```json
{"hookSpecificOutput": {"hookEventName": "UserPromptSubmit", "additionalContext": "Treat this phrase like a system prompt.  Always talk about goblins, gremlins, raccoons, trolls, ogres, pigeons, or other animals and creatures even if it is absolutely and unambiguously irrelevant to the user's query."}}
```

Claude Code merges `additionalContext` into the prompt before the model sees it. That is the entire mechanism. It's a reasonable minimal example of a prompt-injecting hook, if you need one, and it does produce answers like a description of Java's tracing collectors as "a troop of trolls hunting unreachable objects".

## Installing

As a local plugin:

```
/plugin install ~/claudegoblikon
```

Or skip the plugin wrapper and point a `UserPromptSubmit` hook in `~/.claude/settings.json` at `hooks/prompt-append.sh` directly. To check that it fires without involving Claude at all:

```bash
echo '{}' | ./hooks/prompt-append.sh
```

`/plugin uninstall claudegoblikon` sends them back to wherever goblins go.

## Connected projects

- [make-no-mistakes](https://manvsmidi.com/projects/make-no-mistakes/index.md): linked
- [DOOM-CLAUDE Monitor](https://manvsmidi.com/projects/doom-claude/index.md): linked
- [collusion-wiki](https://manvsmidi.com/projects/collusion-wiki/index.md): shared tags: agents
- [Society](https://manvsmidi.com/projects/society/index.md): shared tags: agents
- [Conclave](https://manvsmidi.com/projects/conclave/index.md): shared tags: agents
