Skip to main content
subagent

fact-checker — Claude Code subagent: verify claims and sources

A Claude subagent that pulls verifiable claims out of a text and rates how trustworthy the sources behind them are. Handy before you publish a draft or repeat someone's number.

Install into Claude Code · claude-code-templates All methods and platforms ↓
npx claude-code-templates@latest --agent deep-research-team/fact-checker
Open on GitHub

What fact-checker does

The subagent extracts specific claims: statistics, attributions, causal statements. Then it looks for supporting and contradicting evidence, compares them, and assigns a status from TRUE down to UNVERIFIABLE. Source credibility gets its own pass — domain type, methodology, signs of bias.

Under the hood is a Python engine class. It matches numeric claims by pattern, collects sources on both sides, and computes a confidence score between 0.0 and 1.0. WebSearch and WebFetch handle the lookups and page fetches; Read, Write and Edit cover files.

The source text is cut off, so the full verification routine isn't visible from it. No web access means no evidence gathering — worth checking your web tools are enabled before you rely on it.

What it helps with

  • break a draft into claims that can actually be checked
  • judge whether a given site or article deserves trust
  • trace a statistic back to its original source
  • catch a false claim before the piece goes out
  • verify a quote and who it is attributed to

Example prompts for the agent

  • fact-check this draft and flag the claims that don't hold up
  • assess how credible this source is
  • find the original source for this statistic

How to install fact-checker

1claude-code-templates

npx claude-code-templates@latest --agent deep-research-team/fact-checker

2Manually: put the files in place

.claude/agents/fact-checker.md

For all projects use ~/.claude/agents/. Claude delegates by the description field or an @-mention

Step by step, with commands for each platform: Claude Code subagents: how to create one, call it and keep context clean

Questions about fact-checker

How do I install fact-checker in Claude?

Use the templates CLI: npx claude-code-templates@latest --agent deep-research-team/fact-checker. The subagent file lands at .claude/agents/fact-checker.md.

What does fact-checker do?

It verifies claims in a text, searches for supporting and contradicting evidence, assesses source credibility, and assigns each claim a verification status.

What tools does the subagent need?

Its description lists Read, Write, Edit, WebSearch and WebFetch. Without web search access, checking outside sources won't work.

Similar subagents

All subagents for Agent setup: memory, context, orchestration →
Doublecheck official github Verifies AI-generated text by finding web sources and highlighting hallucination risks. Useful before publishing content containing legal citations, statistics, or API syntax. ★ 40,418repo stars frontend-developer VoltAgent Community Subagent for building complete frontend applications with React 18+, Vue 3+, and Angular 15+. Handles component architecture, state management, testing, and accessibility. 40,905installs dx-optimizer VoltAgent Community Subagent profiles and accelerates your entire development cycle: build times, feedback loops, testing. Use it when the project is slow or developers waste time waiting. 1,198installs mlops-engineer VoltAgent Community This subagent designs ML infrastructure, model CI/CD, and versioning workflows. Use it when training automation, GPU orchestration, or ML monitoring needs attention. 1,009installs postgres-pro VoltAgent Community A PostgreSQL subagent for query tuning, replication design, backups, and database troubleshooting. Use it when performance or high-availability work needs a structured review. 897installs agent-installer VoltAgent Community Subagent for discovering, browsing, and installing Claude Code agents from the awesome-claude-code-subagents repository. Simplifies finding and integrating new tools into your workflow. 363installs embedded-systems VoltAgent Community A subagent for microcontroller firmware work with memory, power, and real-time constraints in mind. Use it for RTOS tasks, drivers, and peripheral integration. 279installs

From the same set205

The whole set →
nextjs-code-quality-enforcer A PostToolUse hook that checks every Next.js file you write: App Router structure, Server and Client Component directives, imports, types. It runs right after an edit. 2,249installs add-changelog Generates and maintains CHANGELOG.md using the Keep a Changelog format. Reads recent commits and git tags to structure release notes. 2,025installs unused-code-cleaner A subagent that finds unused imports, functions and classes and removes them one at a time, validating after each step. Handy after a refactor or before a production deploy. 1,990installs report-generator Converts collected research notes into an organized Markdown document with numbered citations. It takes over at the final stage once all investigation data is ready. 1,930installs performance-profiler A Claude subagent that hunts down performance bottlenecks, memory leaks and load problems. Useful when an app is slow and the cause is not obvious. 1,875installs academic-researcher Searches scholarly literature, checks source quality, and builds research reviews. Use it to compare study methods, trace citations, and identify gaps. 1,855installs cli-ui-designer Designs terminal-styled web interfaces with modern web standards. Helpful when you want a dashboard, developer tool, or landing page that looks like a command line. 1,849installs feature The command creates a feature/<name> branch from develop and sets up remote tracking. Use it to start a feature with the Git Flow branch structure. 1,820installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor