claude-threads CLAUDE.md

claude-threads CLAUDE.md is an instructions file for coding agents from anneschuth/claude-threads. It costs 14,337 tokens per session, scanned B, original, Apache-2.0.

Repository instructions for Claude Threads, a bot that lets people use Claude Code through Mattermost or Slack message threads.

In plain words
What is it for?
Use them when changing chat integrations, streamed responses, thread sessions, user approvals, or session persistence.
Why use it?
They provide the project's architecture and contribution rules for sessions, permissions, approvals, and multiple chat platforms.

Instructions file

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add instructions/anneschuth/claude-threads/claude-md
Clone the repo
git clone --depth 1 https://github.com/anneschuth/claude-threads

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 claude-threads CLAUDE.md

README.md
[![agentmods](https://agentmods.dev/badge/instructions/anneschuth/claude-threads/claude-md.svg)](https://agentmods.dev/instructions/anneschuth/claude-threads/claude-md)
Your own site
<a href="https://agentmods.dev/instructions/anneschuth/claude-threads/claude-md"><img src="https://agentmods.dev/badge/instructions/anneschuth/claude-threads/claude-md.svg" alt="Measured on agentmods" height="20"></a>
Per session 14,337 This file is loaded in full into every session.
When invoked 14,337 The same file — it is already loaded in full.
Security scan B 1 finding. Scan, not verified.
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 $0.14337 $0.14337
Opus 5 $0.07168 $0.07168
Sonnet 5 $0.02867 $0.02867
Haiku 4.5 $0.01434 $0.01434

Measured 5d ago against content hash 5715e3c3c2da, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade B, and why

claude-threads CLAUDE.md scanned grade B with 1 finding 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 5d 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.

Reads agent configuration directoriesmediumAgent snooping

.claude/, .codex/, .gemini/ hold keys, settings and other credentials a mod has no legitimate need for.

tail -20 ~/.claude/history.jsonl | jq -r '.cwd + " " + .name'
CLAUDE.md · 1,100 lines

How it starts

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

Claude Code Instructions for claude-threads

What This Project Does

This is a multi-platform bot that lets users interact with Claude Code through chat platforms. When someone @mentions the bot in a channel, it spawns a Claude Code CLI session in a configured working directory and streams all output to a thread. The user can continue the conversation by replying in the thread.

Currently Supported Platforms:

  • Mattermost (full support)
  • Slack (full support)

Key Features:

  • Real-time streaming of Claude responses to chat platforms
  • Multi-platform support - connect to multiple Mattermost/Slack instances simultaneously
  • Multiple concurrent sessions - one per thread, across all platforms
  • Session persistence - sessions resume automatically after bot restart
  • Session collaboration - !invite @user to temporarily allow users in a session
  • Message approval - unauthorized users can request approval for their messages
  • Thread context prompt - when starting a session mid-thread, offers to include previous conversation context
  • Interactive permission approval via emoji reactions
  • Plan approval and question answering via reactions
  • Task list display with live updates
  • Code diffs and file previews
  • Multi-user access control
  • Automatic idle session cleanup
  • Permalink follower (read_post MCP tool) - Claude can resolve a Mattermost or Slack permalink to its content (and optional thread context) inside the bot's own channel
  • Persistent memory - per-channel shared notes (!remember / !memory, Claude Tag style) plus Claude Code's native auto-memory redirected into bot-managed per-(platform, repo) directories; end-of-session distillation learns team facts over time
  • Routines - scheduled recurring work (!routine every weekday at 9am, ..., Claude Tag style): natural-language creation with 👍 confirmation, fired as bot-initiated session threads; !routines to list/pause/resume/delete/run
  • Watches - event triggers (!watch when someone reports an incident, ...): a free keyword prefilter plus a haiku semantic confirm fire a session in the triggering message's own thread; !watches to list/pause/resume/delete

Read the full file on GitHub · 1,100 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. 5d ago First seen · 1,100 lines · 14,337 tokens per session scan B 5715e3c3c2da

Subscribe to this mod's changes

claude-threads CLAUDE.md is an instructions file published in the GitHub repository anneschuth/claude-threads (39 stars, last pushed 2d ago), licensed Apache-2.0. It adds 14,337 tokens to every session, about $0.0717 per session on Opus 5. A static security scan graded it B with 1 finding (reads agent configuration directories). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.