claudegoblikon.asm$FBA0 · city.bin

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.

coverClaudegoblikon logo, a grinning green goblin head over an orange starburst with dripping lettering
Claudegoblikon logo, a grinning green goblin head over an orange starburst with dripping lettering
README.mdclaudegoblikon/index.mdx

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). 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:

{"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:

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

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