RuleStack

Configs

Stacks

Compare

Diff

RuleStack

Configs

Stacks

Compare

Diff

Read API

RuleStack

Configs

Stacks

Compare

Diff

Read API

Configs/CLAUDE.md/congmnguyen/claude-code-wsl2-setup

CLAUDE.md

CLAUDE.md
CLAUDE.mdroot

Quality

56/100

Scores the file, not the repository.

Length

370 words

5 headings · 0 code blocks

Repository

44

— · pushed 6 days ago

Last changed

3 days ago

First indexed 3 days ago.
congmnguyen/claude-code-wsl2-setup/CLAUDE.mdRawGitHub
1# CLAUDE.md
2 
3## Purpose
4 
5- This repository documents the active Claude Code setup on this WSL2 machine. It has no build system, test suite, or package manager; deliverables are Markdown docs, shell scripts, and config snippets.
6- Treat the live files under `~/.claude/` as runtime truth and this repository as their documented, version-controlled counterpart. When changing an active setup component, inspect both and keep them synchronized.
7- Root `*.md` files document setup components; `agents/`, `skills/`, and `hooks/` contain installable artifacts. Do not promote optional or legacy components in `README.md` unless the live machine uses them.
8- Codex skills and setup live in the separate `congmnguyen/codex-wsl2-setup` repository. Do not restore a Codex backup tree here.
9 
10## Non-obvious constraints
11 
12- Run screenshot paste only through the systemd user service; do not add shell or Claude hooks that can race or stop the supervised `wsl-screenshot-cli` process. See `image-paste.md`.
13- Scripts in `hooks/` mirror their live copies in `~/.claude/hooks/`. Verify hook changes with synthetic JSON payloads, not file presence alone. The Bash post-tool hook must preserve the full `tool_response` object when replacing `.stdout`. See `secrets-hygiene-hook.md`, `truncate-bash-output.md`, and `format-python-with-ruff.md`.
14- Keep `playwright-cli.md` and the Playwright section of `mcp-setup.md` separate and cross-linked: CLI is the coding default; MCP is for persistent-state or long-running browser workflows.
15- `~/.claude/keybindings.json` must be an object containing a `bindings` array; a bare array silently fails.
16- In `~/.claude/settings.json`, merge settings instead of replacing the file. Use `attribution`, not deprecated or invented attribution keys. See `settings.md`.
17- Normalize `assets/preview-*.png` to a 1220x788 `#0d1117` canvas and render previews at width 720 in `README.md`.
18 
19## Verification
20 
21- Shell changes: run `bash -n` and a focused behavior check.
22- JSON/config changes: parse them and verify the live consumer loads them when possible.
23- Documentation changes: verify referenced paths, commands, cross-links, and consistency with the live setup.
24- If a check cannot run, report that explicitly instead of claiming the change works.
25 
26## Setup requests
27 
28- Read `README.md`, then only the relevant active component docs. Install active components; leave optional or legacy components alone unless requested.
29- Preserve existing user settings while merging hooks, permissions, plugins, and statusline configuration.
30- Call out Windows-side steps that WSL cannot safely apply, including Windows Terminal settings and SharpKeys remapping.
31 

Commands it names

  • playwright-cli.md

Sections

  • CLAUDE.md
  • Purpose
  • Non-obvious constraints
  • Verification
  • Setup requests

What it covers

setuplint-formatagent-behaviour

Stack — with the evidence

shell

(0.80)

Format

CLAUDE.md

Claude Code's memory file. Shaped like AGENTS.md but with two things it lacks: @path imports, so shared rules live in one place, and a user-scope layer that follows the developer across repos rather than shipping with the code.

What the corpus says about it

Repository

Owner
congmnguyen
Language
—
License
—
Archived
no

All configs in this repo

Similar configs

Same format, overlapping stack, ranked by quality.

Same format, overlapping stack, ranked by quality
RepositoryFormatStackCoversScoreChanged
ivangrynenko/cursorrulesCLAUDE.md · 86CLAUDE.mdshellgithub-actionsteststylearchtesting-strategy+593/1003 days ago
danielvm-git/bigpowersCLAUDE.md · 119CLAUDE.mdnodevitest+8setupbuildtestlint-format+776/1003 days ago
angad-kandhari/deliberateCLAUDE.md · 2CLAUDE.mdshellstylearch74/1003 days ago
zhangqi444/open-forgeCLAUDE.md · 91CLAUDE.mdshellgithub-actionssetupbuildstylearch+773/1002 days ago
xl0/agent-filesagents.md/CLAUDE.md · 3CLAUDE.mdshellbiome+1no sections30/1003 days ago
zhu1090093659/spec_driven_developCLAUDE.md · 958CLAUDE.mdshellagent-behaviour16/1003 days ago
marcusquinn/aidevopsCLAUDE.md · 359CLAUDE.mdtypescriptai-agent+9agent-behaviour16/1003 days ago
RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack