apps-in-toss-harness: Instructions file for Claude Code

CLAUDE.md

apps-in-toss-harness CLAUDE.md is an instructions file for Claude Code from toss/apps-in-toss-harness. It costs 11,695 tokens per session, scanned A, original, BSD-3-Clause.

A project instruction file for the Apps in Toss agent harness. It describes the repository structure, source-of-truth rules, history, and development context in Korean and English terms.

In plain words
What is it for?
It is for guiding work in the Apps in Toss harness monorepo, a repository containing multiple related packages.
Why use it?
It gives the coding agent project-specific information and rules that are not part of the source code itself.

Instructions file for Claude Code

Written for Claude Code: the file is CLAUDE.md. Also seen: reads .claude/ paths; mentions .claude-plugin; mentions CLAUDE.md.

This is toss/apps-in-toss-harness's own configuration. It tells Claude Code how to work on apps-in-toss-harness 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 apps-in-toss-harness configures →

Reuse

Borrowing it

Nothing to install: this file belongs to toss/apps-in-toss-harness. 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/toss/apps-in-toss-harness/main/CLAUDE.md
Clone the repo
git clone --depth 1 https://github.com/toss/apps-in-toss-harness

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 apps-in-toss-harness CLAUDE.md

README.md
[![agentmods](https://agentmods.dev/badge/instructions/toss/apps-in-toss-harness/claude-md/github.svg)](https://agentmods.dev/instructions/toss/apps-in-toss-harness/claude-md)
Your own site
<a href="https://agentmods.dev/instructions/toss/apps-in-toss-harness/claude-md"><img src="https://agentmods.dev/badge/instructions/toss/apps-in-toss-harness/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 apps-in-toss-harness CLAUDE.md

Your own site · 80×15
<a href="https://agentmods.dev/instructions/toss/apps-in-toss-harness/claude-md"><img src="https://agentmods.dev/badge/instructions/toss/apps-in-toss-harness/claude-md.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 11,695 This file is loaded in full into every session.
When invoked 11,695 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.11695 $0.11695
Opus 5.5 $0.04678 $0.04678
Sonnet 5.5 $0.02339 $0.02339
Haiku 4.5 $0.01170 $0.01170

Measured 6d ago against content hash 923ed9986108, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

apps-in-toss-harness 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 6d 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 · 83 lines

How it starts

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

CLAUDE.md — apps-in-toss-harness monorepo

앱인토스 미니앱용 AI 에이전트 harness의 토스 공식 monorepo. apps-in-toss-community 조직에서 하드카피 완료 — 이 repo가 agent-plugin·debugger·debug-console·internal-protocol 4개 패키지의 정본이며 커뮤니티 org와의 연관관계는 끊겼다(devtools는 wf 소스 monorepo(사내)의 자체 devtools로 대체되어 harness 사본은 제거됨 — C4, 2026-08-05 maintainer 지시). public 전환·npm 배포는 별개 축이며, 현재 상태는 정직하게: 이 repo는 2026-08-26에 삭제 후 동일 이름으로 재생성됐다(public 전환 전 이력 정리 — maintainer 결정·실행). 재생성 직후 이력은 단일 Initial commit(tree는 재생성 직전 main과 바이트 동일)이었고 그 위로 다시 쌓였다. 2차 재생성은 하지 않는다(2026-10-14 maintainer 결정 — 아래 public 상태 절). 재생성된 repo는 재생성 시점(2026-08-26)부터 이미 public이었다 — 실측(2026-08-27, REST {"private":false,"visibility":"public"})으로 확인됐고, maintainer가 public 유지를 결정했다(2026-08-27). harness 소유 패키지(@apps-in-toss/debugger·@apps-in-toss/debug-console)는 npm에는 발행하지 않고 GitHub Releases로 유통한다 — 릴리즈 2건(debugger-v0.2.0·debug-console-v0.1.4)은 재생성 후 release.yml workflow_dispatch(CI)로 같은 태그·같은 asset명으로 재발행됐고(2026-08-26, sha256은 재빌드분 — CI job Summary·API assets[].digest가 기준값), repo에 Immutable Releases가 활성화돼 이후 발행분은 발행 시점에 잠긴다. 그 뒤 debugger는 v0.2.1(chii 프로세스 전역 TLS 검증 해제 부작용 방어 패치)을 거쳐 v0.2.2(소비자 대면 힌트 npm 기본 전환·죽은 MCP_ENV 안내 정정 등 패치 5건, 2026-08-28)로 갱신 발행됐고, debug-console도 v0.1.5(README 설치 예시 npm 전환 패치, 2026-08-28)로 갱신 발행됐다. 이어 debugger는 v0.2.3(런타임 의존성 patch·minor 상향 — @modelcontextprotocol/sdk 1.32·ws 8.22·cloudflared 0.7.3·esbuild 0.28.2, tsdown 0.23 코드젠 변화로 mcp/server.d.ts·mcp/cli.d.ts의 타입 export만 늘었고 런타임 export·bin·MCP tool 목록은 v0.2.2와 같다, 소스 변경은 배포 URL 핀뿐, 2026-10-13)으로 갱신 발행됐다. 그 뒤 debugger는 v0.2.4(attach 핸드셰이크가 패키지 버전 대신 프로토콜 버전 PROTOCOL_VERSION을 비교하도록 수정 — 독립 버전인 두 패키지 조합에서 attach 직후 항상 나던 "프로토콜 버전 불일치" 에러 제거, 프로토콜 값을 보내지 않는 debug-console 0.1.5 이하는 프로토콜 1로 간주해 호환), debug-console은 v0.1.6(attach 핸드셰이크에 p 쿼리로 프로토콜 버전을 함께 보냄)으로 같은 날 갱신 발행됐다(2026-10-13). 이어 debugger는 v0.2.5(test-runner 릴레이 pool이 소비자 프로젝트의 Vitest 4.1·5.x 양쪽에서 결과를 리포터에 보고하도록 수정 — 5.x에서 No test files found, 4.x에서 실패 출력 시 t.artifacts is not iterable, 두 버전 공통 vitest run 종료 후 10초 멈춤 해소; 런타임 의존성 @vitest/runner 제거; 빌드 툴체인 TypeScript 7·tsdown 0.23.1 전환), debug-console은 v0.1.7(빌드 툴체인 전환만, JS 산출물은 버전 문자열 외 동일)로 갱신 발행됐다(2026-10-14). 이어 debugger는 v0.2.6(attach 단계 기록·타임아웃 원인 진단, 다른 미니앱이 붙은 relay의 target 연결을 close 4409 relay-busy로 거부하고 거부된 미니앱 화면에 경고 표시, 같은 Claude Code 세션의 이전 데몬 lock 인계와 다른 세션 점유 시 차단 모드, 막 뜬 데몬의 tools/list에 start_attach가 빠지던 버그 수정), debug-console은 v0.2.0(web-framework 3.x에서 _deploymentId 부재로 막히던 게이트 수정, 폰 화면 attach 상태 표시, eruda export 제거로 minor, 런타임 의존성 0개)으로 갱신 발행됐다(2026-10-15, 실배포는 maintainer 지시로 release environment admin 우회 승인). 같은 날 debugger는 v0.2.7(환경을 띄우기 전 데몬의 get_debug_status가 자리표시 연결의 kind를 읽어 환경을 mock으로 보고하던 문제 수정 — 이 상태에서 environment.kind·meta.env가 none이고 다음 행동으로 start_attach를 안내)으로 다시 갱신 발행됐다(maintainer 지시로 admin 우회 승인) — 기존 발행분은 Immutable Releases로 잠김 유지. 미인증 다운로드가 가능해 유통 경로가 열려 있다(실측 2026-08-28 — release tarball URL 직설치(npm install -D <URL>)·npx -y -p <URL> debugger 실행까지 debugger v0.2.2로, 직설치·entry 로드까지 debug-console v0.1.5로 각각 검증 완료; debugger v0.2.3도 발행 직후 같은 경로(직설치·npx -y -p <URL> debugger 실행·MCP initialize+tools/list)를 재검증해 v0.2.2와 동일함을 확인했다; debugger v0.2.4는 같은 경로가 v0.2.3과 동일하고, debug-console v0.1.6은 직설치·ESM/CJS entry 로드를 확인했다. debugger v0.2.5도 같은 경로와 MCP initialize+tools/list(dev 17·debug 3)가 v0.2.4와 동일하고, 발행본을 Vitest 4.1.11·5.0.4 소비자 프로젝트에 설치해 가짜 CDP 대상으로 릴레이 pool을 돌려 통과·실패·skip이 리포터에 정상 출력되고 곧바로 종료됨을 확인했다; debug-console v0.1.7은 직설치·ESM/CJS entry 로드를 확인했다. debugger v0.2.6은 npx -y -p <URL> debugger 실행과 MCP initialize(버전 0.2.6)를 확인했고, 막 뜬 데몬의 tools/list에 bootstrap 4종(start_debug·start_attach·get_debug_status·list_pages)이 모두 나오며 stdin 종료 시 정상 종료한다; debug-console v0.2.0은 직설치·ESM/CJS entry 로드와 런타임 의존성 0개·eruda export 부재를 확인했다. debugger v0.2.7은 같은 npx -p <URL> 경로로 MCP initialize(버전 0.2.7)·bootstrap 4종 tools/list를 확인했고, 환경을 띄우기 전 get_debug_status가 meta.env: none·environment.kind: none·다음 행동 start_attach를 돌려준다. 발행 전 연결 테스트(jsdom 페이지 ↔ 실제 debugger bin)에서 v0.2.4는 debug-console 0.1.5·0.1.6 양쪽 모두 start_attach가 에러 없이 끝났고, 발행본 v0.2.3은 두 버전 모두에서 프로토콜 버전 불일치 에러를 냈다). (서드파티 의존성·@apps-in-toss/web-framework·@apps-in-toss/devtools는 harness가 발행 주체가 아니며 계속 공개 npm에서 받는다 — 로컬 docs/release.md(repo 미포함 — maintainer-local) "npm-less의 정확한 범위" 참고.)

Read the full file on GitHub · 83 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. 6d ago First seen · 83 lines · 11,695 tokens per session scan A 923ed9986108

Subscribe to this mod's changes

apps-in-toss-harness CLAUDE.md is an instructions file published in the GitHub repository toss/apps-in-toss-harness (186 stars, last pushed 3d ago), licensed BSD-3-Clause. It adds 11,695 tokens to every session, about $0.0468 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-10-23.

Related

Other instructions, from other repositories

vscode buildNext.instructions.md

Working notes and architecture documentation for the new esbuild-based build system in build/next. Use when making changes to the new build pipeline (transpile/bundle commands, NLS plugin, source-map handling, resource copying, or self-hosting watch tasks).

microsoft/vscode · 9,715 tokens

next.js AGENTS.md

AGENTS.md instructions for vercel/next.js, covering next.js development guide, codebase structure, monorepo overview, core package: packages/next and other important packages.

vercel/next.js · 7,461 tokens

vscode oss-third-party-notices.instructions.md

Instructions for microsoft/vscode, covering vs code oss third-party-notices pipeline, architecture, pipeline flow in ci, cache eligibility and rollout and applying the notice (cutover).

microsoft/vscode · 5,262 tokens

langchain AGENTS.md

AGENTS.md instructions for langchain-ai/langchain, covering global development guidelines for the langchain monorepo, corridor security analysis, project architecture and context, monorepo structure and development tools & commands.

langchain-ai/langchain · 4,680 tokens

vscode copilot-instructions.md

Copilot instructions for microsoft/vscode, covering vs code copilot instructions, project overview, root folders, core architecture (src/ folder) and built-in extensions (extensions/ folder).

microsoft/vscode · 2,750 tokens

deno copilot-instructions.md

Copilot instructions for denoland/deno, covering deno development guide for github copilot, network access, high level overview, key directories and key files to understand first.

denoland/deno · 3,077 tokens