Claude Code Used to Simulate 4,000+ Blind Werewolf Games with LLMs

Simulation Setup and Results
A developer built a small simulator using Claude Code where large language models play blind one-night Werewolf against each other. The experiment ran approximately 4,600 games across models from OpenAI (GPT-4o-mini, GPT-5-mini) and xAI (Grok-3-fast, Grok-4-1-fast).
The game variant has minimal signals: 7 players, 1 wolf, no roles, one short discussion, then a simultaneous vote. The only differentiating factor between players is their name. Despite this limited setup, the simulation revealed consistent patterns where some names get voted out significantly more often than others across every model tested, while other names almost never get voted out.
Important Caveats and Access
The developer explicitly states this isn't a causal claim — just an outcome pattern from a toy setup. The name groups are broad, some names appear less frequently, and there are multiple ways this could be an artifact of the setup rather than revealing anything fundamental about the models. However, the consistency of these patterns across runs and models was noted as surprising.
For those interested in exploring further:
- Dashboard: https://huggingface.co/spaces/Queue-Bit-1/llm-bias-dashboard
- Code + raw logs: https://github.com/Queue-Bit-1/wolf
The developer is curious if others have observed similar name effects in multi-agent simulations.
📖 Read the full source: r/ClaudeAI
👀 See Also

PicoClaw Fails to Build F1 AI Agent, Burns $20 in API Credits
A developer attempted to build an F1 information bot using PicoClaw on a Raspberry Pi Zero 2W, but the tool defaulted to version 11, generated hallucinated Python code, and consumed $20 in DeepSeek API credits without producing a working solution.

Natural Language Autoencoders: Turning Claude's Internal Representations into Text
Transformer Circuits Thread publishes Natural Language Autoencoders that decode Claude's internal activations into readable text. GitHub repo and interactive demo available.

Dynamic Status Bar for Claude Code Shows Live Updates
A developer has improved their Claude Code status bar from static text to dynamic display with real-time updates showing what Claude is working on. The configuration is available as a GitHub gist.

Introducing operate.txt: A YAML spec for AI agents navigating SaaS products
A developer created operate.txt, a YAML file hosted at yourdomain.com/operate.txt that documents screen details, loading states, irreversible actions, and step-by-step paths for AI agents using computer use features. The spec addresses issues like Claude asking 'is this broken?' during legitimate loading screens.