CLAUDE.mdC

CLAUDE.md from artalis-io/hull is a CLAUDE.md file: the standing instructions Claude Code reads in that repo.

Install it, pinned
mdr add artalis-io/hull/CLAUDE.md@git:20261025.0eda8b4

Pins git:20261025.0eda8b4 in mdr.lock. Pin the fingerprint instead.

Audit grade
C, 11 of 14 checks passed
Kind
CLAUDE.md file
Repository
artalis-io/hull
Path
CLAUDE.md
Versions recorded
43
Latest version
git:20261025.0eda8b4, committed Oct 25, 2026
First version recorded
Sep 20, 2026
Size
267,461 bytes
Repository stars
19
License
AGPL-3.0

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

# HULL. Development Guide

## Building an application on Hull?

If you're using Hull to build an app (rather than hacking on Hull
itself), start at **[BOOTSTRAP.md](BOOTSTRAP.md)**. It's a single-file
prompt for AI coding agents (Claude Code, Codex, OpenCode, Cursor) that
covers installation, the required-reading order through this guide, a
forced discovery / plan / implement workflow, the widget-tier reach
order, the anti-pattern table, and a `PLATFORM_GAPS.md` protocol for
flagging Hull-side gaps instead of coding around them. Same file works
for any product spec - hand the agent BOOTSTRAP.md + the spec.

The rest of THIS file is the Hull-internal development guide for
contributors hacking on the runtime, stdlib, or build pipeline.

## Distribution

### HTTPS / CA bundle

Hull embeds Mozilla's CA bundle (from curl.se, ~226KB, ~145 roots) into `libhull_platform.a` so HTTPS works without a system CA store. Apps built via `hull build` inherit the embedded bundle automatically.

Resolution order at startup (`hl_ca_trust_resolve` in `src/hull/ca_trust.c`, shared by the server and `app.main` entry points):
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add artalis-io/hull/CLAUDE.md@sha256:c1ab4daec749f347

The line at the top of this page pins the label git:20261025.0eda8b4, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_aeyvqgwo34fhq3op.svg)](https://markdownregistry.com/a/art_aeyvqgwo34fhq3op)

2 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 43 versions of this file, between Sep 20, 2026 and Oct 25, 2026, more than one a day.

versioncommittedcommitsizeaudit
git:20261025.0eda8b4 latest2026-10-25 0eda8b4 267,461 BC view · diff
git:20261024.335424e2026-10-24 335424e 266,213 BC view · diff
git:20261024.e0b83202026-10-24 e0b8320 265,727 BC view · diff
git:20261024.2d548d12026-10-24 2d548d1 264,595 BC view · diff
git:20261024.f86e42b2026-10-24 f86e42b 264,080 BC view · diff
git:20261021.a1e09222026-10-21 a1e0922 252,028 BC view · diff
git:20261021.773e7d72026-10-21 773e7d7 252,006 BC view · diff
git:20261021.cc61f7b2026-10-21 cc61f7b 251,656 BC view · diff
git:20261021.2afc0432026-10-21 2afc043 251,361 BC view · diff
git:20261021.fae84eb2026-10-21 fae84eb 250,688 BC view · diff
git:20261017.44b7ba22026-10-17 44b7ba2 233,991 BC view · diff
git:20261017.6dffd282026-10-17 6dffd28 233,826 BC view · diff
git:20261017.b85cee02026-10-17 b85cee0 233,475 BC view · diff
git:20261017.b8b45ba2026-10-17 b8b45ba 233,316 BC view · diff
git:20261017.02205882026-10-17 0220588 232,999 BC view · diff
git:20261010.54a7e972026-10-10 54a7e97 215,382 BC view · diff
git:20261010.7dce3a52026-10-10 7dce3a5 214,513 BC view · diff
git:20261010.a84a27e2026-10-10 a84a27e 214,256 BC view · diff
git:20261010.1d380c02026-10-10 1d380c0 211,129 BC view · diff
git:20261010.39c513a2026-10-10 39c513a 208,147 BC view · diff
git:20261009.a92e58c2026-10-09 a92e58c 206,391 BC view · diff
git:20261009.b9da3352026-10-09 b9da335 205,790 BC view · diff
git:20261009.e8b01222026-10-09 e8b0122 202,729 BC view · diff
git:20261009.a6d3d1c2026-10-09 a6d3d1c 201,868 BC view · diff
git:20261009.1dfc5982026-10-09 1dfc598 201,164 BC view · diff
git:20261007.84977492026-10-07 8497749 184,390 BB view · diff
git:20261007.8d82a682026-10-07 8d82a68 184,259 BB view · diff
git:20261006.dc93b7a2026-10-06 dc93b7a 184,131 BB view · diff
git:20261006.0a7836f2026-10-06 0a7836f 183,227 BB view · diff
git:20261006.6f671a92026-10-06 6f671a9 182,674 BB view · diff
git:20261004.ade58b92026-10-04 ade58b9 162,657 BB view · diff
git:20261004.b84666c2026-10-04 b84666c 161,145 BB view · diff
git:20261004.fdc6ef32026-10-04 fdc6ef3 160,487 BB view · diff
git:20261004.c9b16a72026-10-04 c9b16a7 160,391 BB view · diff
git:20261004.ff820ba2026-10-04 ff820ba 159,644 BB view · diff
git:20261001.f7058392026-10-01 f705839 152,019 BB view · diff
git:20261001.8b7b0382026-10-01 8b7b038 150,092 BB view · diff
git:20260930.0259a452026-09-30 0259a45 149,906 BB view · diff
git:20260930.a0c3c392026-09-30 a0c3c39 148,958 BB view · diff
git:20260929.006f69d2026-09-29 006f69d 148,898 BB view · diff
git:20260928.e875ff02026-09-28 e875ff0 148,893 BB view · diff
git:20260927.034e1692026-09-27 034e169 148,883 BB view · diff
git:20260920.efe6c2a2026-09-20 efe6c2a 240,610 BC view

Audit of the latest version

C  11 of 14 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • fail: Size between 200 bytes and 200 KB (267461 bytes)
  • fail: No curl or wget piped into a shell (matched: curl -fsSL https://gethull.dev/install.sh | sh)
  • fail: No script tag (matched: <script)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address

Starting a new one? Use a template for CLAUDE.md on mdpantry, which passes every one of these checks and says what to change in it.

Source

GitHub

artalis-io/hull · 19 stars · license AGPL-3.0 · pushed 2026-10-25 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_aeyvqgwo34fhq3op
GET https://markdownregistry.com/api/v1/resolve?ref=artalis-io/hull/CLAUDE.md
GET https://markdownregistry.com/api/v1/blob/c1ab4daec749f3478bc0d8534bc13424b198dc5c58a0d63468f96299ea033dc5

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: what a CLAUDE.md file is · keeping AGENTS.md and CLAUDE.md in sync · which agent file does what.

More from artalis-io/hull

c-audit SKILL.md skill
artalis-io/hull · .claude/skills/c-audit/SKILL.md · Audit C code for security, safety, and memory management. Use when reviewing or hardening C modules.
git:20260826.b165db6 · audit A · 19 stars
js-audit SKILL.md skill
artalis-io/hull · .claude/skills/js-audit/SKILL.md · Audit JavaScript stdlib code for security, correctness, and sandbox safety. Use when reviewing or hardening JS modules.
git:20260826.b165db6 · audit A · 19 stars
lua-audit SKILL.md skill
artalis-io/hull · .claude/skills/lua-audit/SKILL.md · Audit Lua stdlib code for security, correctness, and sandbox safety. Use when reviewing or hardening Lua modules.
git:20260826.b165db6 · audit A · 19 stars
AGENTS.md AGENTS.md file
artalis-io/hull · AGENTS.md
git:20261005.6305f1f · audit B · 19 stars
CLAUDE.md@examples/todo CLAUDE.md file
artalis-io/hull · examples/todo/CLAUDE.md
git:20260826.b165db6 · audit A · 19 stars

Every file in artalis-io/hull

Other files named CLAUDE.md

CLAUDE.md CLAUDE.md file
affaan-m/ecc · CLAUDE.md
git:20261020.9471ef4 · audit A · 287,377 stars
CLAUDE.md CLAUDE.md file
firecrawl/firecrawl · CLAUDE.md
git:20261008.5a75dca · audit A · 194,483 stars
CLAUDE.md CLAUDE.md file
garrytan/gstack · CLAUDE.md
git:20261011.5d64745 · audit A · 137,352 stars
CLAUDE.md CLAUDE.md file
juliusbrussee/caveman · CLAUDE.md
git:20261010.505ac30 · audit B · 114,642 stars
CLAUDE.md CLAUDE.md file
addyosmani/agent-skills · CLAUDE.md
git:20260720.8fd2081 · audit A · 110,140 stars
CLAUDE.md CLAUDE.md file
nexu-io/open-design · CLAUDE.md
git:20260430.9b57c22 · audit B · 103,513 stars
CLAUDE.md CLAUDE.md file
thedotmack/claude-mem · CLAUDE.md
git:20261013.84bbb53 · audit A · 103,017 stars
CLAUDE.md CLAUDE.md file
tt-a1i/archify · CLAUDE.md
git:20260916.572e260 · audit B · 88,137 stars

Browse by kind, by grade C, or by owner.