Claudimon Project Download | Documentation | About
About Claudimon

What is this?

Claudimon is an experimental operating system kernel project built from scratch, exploring how far Claude can be used as a primary tool for systems programming and kernel development.

This project is less about shipping a production kernel and more about answering a question:

How far can AI go when tasked with building something as low level, complex, and unforgiving as an OS kernel?

Every commit, every file created, except the LICENSE and README.md, is fully created by Anthropic's AI, Claude, using Sonnet 4.6 (high). Pronounced /klaud-ih-mon/, "Klaud-ih-mon."

Why a kernel?

Kernels sit about as low as software gets. There is no operating system underneath to lean on, no standard library, no memory protection unless you build it yourself. Every interaction with hardware, the screen, the keyboard, the disk, the speaker, has to be programmed directly against ports and memory addresses.

That makes it a useful stress test. Web apps and scripts are forgiving; a kernel is not. A single wrong instruction can hang the whole machine with no error message and no stack trace to read. Building Claudimon has meant working through real, period accurate low level techniques: Multiboot2 boot headers, VGA text mode memory layout, PS/2 polling, ATA PIO disk access, and PC speaker timing, all without shortcuts from an existing OS.

A note on scope
Claudimon is a learning project, not a daily use operating system. It has no memory protection, no partition awareness, and a single hand rolled filesystem with no journaling. It is built to run inside QEMU, or on a spare machine you do not mind wiping, never on a computer with files you care about.