Decodie

Decodie

Your AI learning companion. Turn every coding session into a structured learning trail.

Get Started View on GitHub

Learn from every line of code the AI writes

Decodie generates structured learning entries as a byproduct of AI-assisted coding. Instead of just getting working code, you get documentation of why each decision was made, what patterns were used, and what alternatives were considered.

You code with AI

Use Claude Code or VSCode as usual

Decodie documents

Patterns, decisions, and rationale are captured

You learn & review

Browse entries in VSCode, the web UI, or both

Four tools, one learning trail

Decodie works however you prefer. Generate entries manually, from your editor, or automatically in CI — then browse them wherever you like.

Claude Code Skill

Six commands — /decodie:observe for real-time documentation, /decodie:analyze for retroactive analysis, /decodie:explain to understand specific code, /decodie:overview to summarize a file or project, and /decodie:verify + /decodie:flag-stale to keep entries in sync as code drifts.

Learn about commands ↓

VSCode Extension

Browse entries in a sidebar as you navigate code. Right-click to analyze files or selections. CodeLens shows entry titles inline. Built-in Q&A.

Learn about the extension ↓

Web UI

Full browsing experience with lessons, progress tracking, smart filtering, interactive Q&A, and syntax highlighting. Runs locally or via DDEV.

Learn about the UI ↓

GitHub Action

Automatically analyze changed files in every PR. Uses the Decodie skill under the hood — same quality, zero manual effort. Posts a summary comment and commits entries.

Learn about the action ↓

GitHub Bot

Mention @decodie-bot in any PR comment. Highlight code for an explanation, or ask it to analyze files on demand.

Learn about the bot ↓

Six commands for understanding your code

Install the skill once, then use these commands in any Claude Code session.

/decodie:observe

Document decisions and patterns in real-time as you code.

/decodie:analyze

Generate entries from existing code. Selective or exhaustive mode.

/decodie:explain

Get a detailed breakdown of any code — issues, improvements, key concepts.

/decodie:overview

High-level summary of a file or project — purpose, structure, entry points.

/decodie:verify

Confirm entries still match the code. Stamps with current commit SHA.

/decodie:flag-stale

Fast CI check — flags entries whose source files have changed.

Browse and create entries without leaving the editor

The Decodie extension brings your learning entries directly into VSCode (and Cursor). Analyze or explain code with a right-click, browse entries as you navigate, and ask follow-up questions.

Sidebar entry browser

Three tabs — File (entries for the active file), All (every entry in the project with filters), and Entry (full detail view).

Right-click analysis

Analyze a file or highlighted selection directly from the context menu. Entries are generated with Claude and appear in the sidebar.

Explain selection

Highlight code and right-click → Explain. Get a summary, detailed breakdowns, issues with severity badges, and improvement suggestions. Save as an entry if valuable.

CodeLens

Entry titles appear as clickable text above lines with associated entries. Click to view the full entry in the sidebar.

Q&A conversations

Ask follow-up questions about any entry. Responses stream in with markdown rendering. Conversations persist across sessions.

Gutter decorations

Subtle blue dots mark lines with entries. Hover for a summary and a link to the full entry.

Filters

Filter the All Entries tab by experience level, decision type, and topic to find what you need.

A full browsing experience for your learning entries

The Decodie UI is a local web app that gives you lessons, progress tracking, filtering, and interactive Q&A — a complete learning dashboard.

Structured lessons

Entries are automatically grouped into topic-based lessons. Create custom lessons with your own ordering and notes.

Progress tracking

Mark entries as learned and track your progress through each lesson with visual progress indicators.

Smart filtering

Filter by experience level, topic, decision type, session, and lifecycle. Switch between lesson and entry views.

Interactive Q&A

Highlight text in any entry and ask follow-up questions. Conversations are saved and persist across sessions.

External doc links

Automatic links to php.net, MDN, Python docs, Drupal API, React, Laravel, and more.

Syntax highlighting

Code snippets are displayed with proper highlighting alongside explanations and key concepts.

Automatic analysis on every pull request

Add one workflow file and every PR gets analyzed automatically. Posts a summary comment and commits entries to the branch.

On-demand analysis in PR comments

Mention @decodie-bot in any PR comment for inline explanations or full analysis on demand.

Up and running in minutes

Pick your path — the docs walk you through setup for each tool.

Plain JSON, fully portable

Everything lives in a .decodie/ directory as plain JSON. Content-based anchoring means entries survive refactoring and formatting changes. Commit it to share with your team, or .gitignore it to keep it personal.

All the pieces