coder_eval: Instructions file for Claude Code

CLAUDE.md

coder_eval CLAUDE.md is an instructions file for Claude Code from UiPath/coder_eval. It costs 4,826 tokens per session, scanned A, original, Apache-2.0.

Project instructions for coder_eval, a framework for testing and analyzing AI coding agents. They describe its Python structure, sandboxing, orchestration, configuration, logging, and report generation.

In plain words
What is it for?
Use them when modifying agent evaluation runs, isolated test environments, configuration, analysis, logs, or Markdown, JSON, and JUnit reports.
Why use it?
They help an assistant work within the project's architecture instead of guessing where evaluation, sandbox, or reporting logic belongs. This supports consistent changes to a codebase designed for repeatable agent tests.

Instructions file for Claude Code

Written for Claude Code: the file is CLAUDE.md. Also seen: mentions CLAUDE.md; mentions Claude Code; mentions Codex.

This is UiPath/coder_eval's own configuration. It tells Claude Code how to work on coder_eval itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything coder_eval configures →

Reuse

Borrowing it

Nothing to install: this file belongs to UiPath/coder_eval. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/UiPath/coder_eval/main/CLAUDE.md
Clone the repo
git clone --depth 1 https://github.com/UiPath/coder_eval

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for coder_eval CLAUDE.md

README.md
[![agentmods](https://agentmods.dev/badge/instructions/uipath/coder_eval/claude-md/github.svg)](https://agentmods.dev/instructions/uipath/coder_eval/claude-md)
Your own site
<a href="https://agentmods.dev/instructions/uipath/coder_eval/claude-md"><img src="https://agentmods.dev/badge/instructions/uipath/coder_eval/claude-md/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for coder_eval CLAUDE.md

Your own site · 80×15
<a href="https://agentmods.dev/instructions/uipath/coder_eval/claude-md"><img src="https://agentmods.dev/badge/instructions/uipath/coder_eval/claude-md.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 4,826 This file is loaded in full into every session.
When invoked 4,826 The same file — it is already loaded in full.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.04826 $0.04826
Opus 5.5 $0.01930 $0.01930
Sonnet 5.5 $0.00965 $0.00965
Haiku 4.5 $0.00483 $0.00483

Measured 1mo ago against content hash fec8681721b3, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

coder_eval CLAUDE.md scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

CLAUDE.md · 326 lines

How it starts

The opening of the file, as written. The whole thing — 326 lines — stays where its author put it; the contents beside it link to each section on GitHub.

CLAUDE.md - AI Assistant Guide

Working reference for AI assistants on the coder_eval codebase.

Communication style: use ASD-STE-100 when you speak to the user, and when you edit this file.

Design rationale — why a subsystem is shaped the way it is, and which shipped defect shaped it — lives under .claude/notes/, which is not auto-loaded; start at .claude/notes/README.md. Read it before changing grading, resume, early stop, timing, the reference anti-cheat, or an agent adapter.

User-facing documentation lives in docs/: start with the User Guide for CLI behaviour and the Task Definition Guide for task YAML. The full docs index is generated from the mkdocs.yml nav (see Docs index SSOT below) and is deliberately not copied here.

Project Overview

coder_eval evaluates AI coding agents with sandboxing, reproducibility, and data-driven analysis.

  • Python: >=3.13 · License: Apache 2.0
  • Entry point: coder_eval.cli:app (command: coder-eval)

Directory Structure

src/coder_eval/ — run ls for the current layout. What a filename does not tell you:

  • models/ is the pure-Pydantic layer: the dependency arrow runs agents → models, so it may reach agents / plugins only lazily (CE017). All core models import from coder_eval.models, never from its submodules.
  • criteria/ auto-discovers one checker per type via pkgutil.
  • cli/ holds Typer commands; each has a plain-Python twin (CE048).
  • timing.py owns the single subtraction seam (CE063).
  • argv_match.py is a STDLIB-ONLY sidecar copied beside the recorder (CE057).
  • fs_permissions.py is set_permissions, the stacked chmod window.
  • path_utils.py owns run ids, atomic writes and tree digests — and every run-record filename literal (CE053).
  • models/container_paths.py owns IN_CONTAINER_ENV (CE056).
  • pricing.py is the rate SSOT; evalboard/lib/pricing.generated.ts is generated from it by make pricing-mirror, and CE065 fails the build on drift.
  • reports/ is a LEAF rendering layer (markdown, html, experiment, junit + helpers): it may import anywhere, and core may import only its public writers (CE066). reports/html.py is the evalboard's static twin.
  • result_metrics.py holds EvaluationResult metrics the ORCHESTRATOR reads mid-run; stats.py is distribution-free statistics, dependency-free by contract; run_record.py is the run.json task-row serializer, not a report.
  • durations.py is format_ms, split from formatting.py so the reports layer does not reach through an SDK-shaped module for it.
  • isolation/ is driver: docker, one container per task.
  • streaming/ is the event protocol and EventCollector.

Read the full file on GitHub · 326 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 1mo ago Changed · -41 lines · -531 tokens per session fec8681721b3
  2. 1mo ago Changed · +2 lines · -16,335 tokens per session scan D → A fa4c1b781e93
  3. 1mo ago Changed · +1,412 tokens per session a24e2d391d56
  4. 1mo ago Changed · +515 tokens per session abfb5779f0c6
  5. 1mo ago Changed · +3 lines · +308 tokens per session 1ca8cbc1d11d
  6. 1mo ago Changed · +17 lines · +8,230 tokens per session scan B → D 670959ca1d92
  7. 1mo ago Changed · +85 tokens per session 603f0bcc676a
  8. 1mo ago First seen · 345 lines · 11,142 tokens per session scan B 3a91bf064b45

Subscribe to this mod's changes

coder_eval CLAUDE.md is an instructions file published in the GitHub repository UiPath/coder_eval (155 stars, last pushed today), licensed Apache-2.0. It adds 4,826 tokens to every session, about $0.0193 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other instructions, from other repositories