CLAUDE.md · walkinglabs/learn-harness-engineering
CLAUDE.md from walkinglabs/learn-harness-engineering: 64 lines covering Project Overview, Commands, Repository Structure, Architecture and more.
Template by walkinglabs
Chalk Labs
Need help deploying CLAUDE.md · walkinglabs/learn-harness-engineering?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code. Read the repository before you give any tool access to your data.
curl -fsSL https://raw.githubusercontent.com/walkinglabs/learn-harness-engineering/main/CLAUDE.md -o CLAUDE.md
Read it and adapt it to your project before use.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: prompt-engineering
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
What's in it
A CLAUDE.md file: project memory Claude Code loads at the start of every session.
- For
- Claude Code
- Length
- 64 lines
- File
CLAUDE.md
Sections
- Project Overview
- Commands
- Repository Structure
- Architecture
- Key Patterns
- Multilingual Content
First lines (shown under the repo's MIT license)
# CLAUDE.md This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. ## Project Overview Learn Harness Engineering is a project-based course on building reliable coding environments for AI agents. The repo contains a VitePress documentation site plus hands-on project code. ## Commands ```sh # Documentation site npm install npm run docs:dev # Dev server with hot reload (VitePress) npm run docs:build # Production build npm run docs:preview # Preview built site # Run lecture code examples npx tsx docs/en/lectures/<lecture-dir>/code/<file>.ts # Project Electron apps (from each project directory) cd projects/project-NN/starter # or solution/ npm install npm run dev # Build + launch Electron (via scripts/dev.js) npm run check # Type-check both tsconfig.json and tsconfig.node.json npm run test # Vitest run (single run) npm run test:watch # Vitest watch mode ``` ## Repository Structure - `docs/` — VitePress documentation site (lectures, projects, resources) - `docs/.vitepress/config.mts` — Nav/sidebar config for all 15 locales (en, zh, zh-TW, ja, ko, es, fr, ru, de, ar, vi, uz, tr, uk, pt-BR) - `docs/<lang>/lectures/` — 14 lectures, each with `index.md` + `code/` examples - `docs/<lang>/projects/` — 8 project descriptions - `docs/<lang>/resources/` — localized templates, references, OpenAI advanced pack - `docs-readme/` — localized README translations (one directory per locale) - `projects/shared/` — Shared Electron + TypeScript + React foundation - `projects/project-NN/` — Per-project `starter/` and `solution/` directories (project-01 through project-06; project-07 and project-08 are docs-only so far) ## Architecture The course revolves around an Electron knowledge-base desktop app that evolves across the projects: - **Main process** (`src/main/`): Window management, IPC handlers, service initialization - **Preload** (`src/preload/`): contextBridge exposing typed API to renderer - **Renderer** (`src/renderer/`): React UI with document list, Q&A panel, status bar - **Services** (`src/services/`): DocumentService, IndexingService, QaService, PersistenceService - **Shared types** (`src/shared/types.ts`): Cross-boundary interfaces and IPC channel constants Each project's starter/solution is a complete copy of the Electron app at that evolutionary stage. P(N+1) starter is derived from P(N) solution. The shared foundation is in `projects/shared/`. ## Key Patterns - IPC channels defined as constants in `src/shared/types.ts` (IPC_CHANNELS) — single source of truth - All data stored locally as JSON/text files (no database) - Mock Q&A returns structured answers with citations (no real LLM API) - Harness files in project roots: AGENTS.md, CLAUDE.md, feature_list.json, init.sh, claude-progress.md - Progressive disclosure: short AGENTS.md entrypoint linking to focused docs - Each project has two tsconfigs: `tsconfig.json` (renderer) and `tsconfig.node.json` (main/preload) ## Multilingual Content Course documentation is organized by locale under `docs/<lang>/`. Keep English as the structural source of truth, keep localized directories in sync, and preserve runnable code examples across languages.
Signals
- Stars
- 21,308
- Forks
- 2,384
- Open issues
- 9
- Last commit (this folder)
- Aug 4, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get CLAUDE.md · walkinglabs/learn-harness-engineering running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
CLAUDE.md · walkinglabs/learn-harness-engineering. Agent Mart. https://agentmart.dev/templates/walkinglabs-learn-harness-engineering-claude-md (last updated 2026-10-24)