Back to the catalog

aeon-flux

Bash Loop operating mode for Claude Code — action over explanation. Eliminates verbose preamble and apologies, replacing them with tight do-

Open source Repository Open in the app JSON README (API)

About

Bash Loop operating mode for Claude Code — action over explanation. Eliminates verbose preamble and apologies, replacing them with tight do-verify-fix feedback loops. Features intelligent context preservation with attention markers, reliable /abort command for subagent control, and checkpoint/resume for long tasks. Inspired by Geoffrey Huntley's Ralphy Loop with key improvements for reliability.

Details

Kind
Plugins
Topic
No topic detected
Publisher
theglitchking
Origin
marketplace
Category
ferramentas
Last push
2026-03-31T21:12:19Z
Repository state
ativo
Language
Shell
License
MIT
Added
2026-08-30 01:48:58
Updated
2026-08-30 01:48:58
Origin id
theglitchking/aeon-flux/aeon-flux

README

# Aeon Flux

A Claude Code plugin that makes Claude **faster, smarter, and more reliable** by implementing the Bash Loop architecture.

> Inspired by Geoffrey Huntley's "Ralphy Loop" - enhanced with solutions for its known limitations.

---

## What Does This Do?

Aeon Flux changes how Claude Code behaves:

| Before (Default Claude) | After (Aeon Flux) |
|------------------------|-------------------|
| "Let me explain what I'm going to do..." | *Just does it* |
| "I apologize for the error..." | *Fixes it silently* |
| "Here's a summary of the output..." | *Shows actual output* |
| Forgets important context | Preserves critical info |
| Can't reliably stop subagents | `/abort` command works |

**In short:** Claude talks less and does more.

---

## Installation (Easy Mode)

### Step 1: Start Claude Code

```bash
claude
```

### Step 2: Add the marketplace

Type this inside Claude Code (not in your regular terminal):

```
/plugin
```

Then select "Add Marketplace" and enter:

```
TheGlitchKing/aeon-flux
```

### Step 3: Install the plugin

Run `/plugin` again, select "Install Plugin", and choose `aeon-flux`.

### Step 4: Run setup

```
/setup
```

### Done!

The plugin is now active. Bash Loop mode enabled.

---

## Installation (Manual/Local)

If you want to modify the plugin or install from a local copy:

```bash
# Clone the repo
git clone https://github.com/TheGlitchKing/aeon-flux.git

# Go into the folder
cd aeon-flux

# Start Claude Code with the plugin directory
claude --plugin-dir ./

# Or add as a local marketplace inside Claude Code:
# /plugin → Add Marketplace → ./path/to/aeon-flux
```

---

## The Bash Loop Philosophy

The "Bash Loop" (aka "Ralphy Loop") is an agent architecture created by Geoffrey Huntley. The core idea:

```
See → Act → Observe → Repeat
```

> "The more you can get the model to just shut up and do the thing, the better off you are."

### Core Principles

1. **Action over explanation** - Execute commands, don't describe them
2. **Bash first** - Use raw shell commands, not abstractions
3. **Self-correction** - Fix errors immediately without apologies
4. **Tight feedback loop** - See output, decide next action, repeat

---

## Improvements Over the Original Ralphy Loop

The original Bash Loop has known limitations. Aeon Flux fixes them:

| Limitation | Problem | Aeon Flux Solution |
|------------|---------|-------------------|
| **Context Exhaustion** | Loop runs out of memory on long tasks | Checkpointing system + attention preservation |
| **No Hierarchical Planning** | Flat loops can't handle complex tasks | Orchestrator agent for task decomposition |
| **Memory Loss** | Knowledge lost between sessions | Persistent memory files + PreCompact hooks |
| **Single-Agent Bottleneck** | One agent doing everything | 4 specialized agents (executor, verifier, learner, orchestrator) |
| **Error Spirals** | Repeats same mistakes | Error capture + pattern learning |
| **Can't Stop Subagents** | Ctrl+C/Escape don't work reliably | Signal file abort system (`/abort` command) |
| **No Self-Assessment** | No way to detect when stuck | `/reflect` command for self-evaluation |

### New Features

- **Attention Tags**: Mark critical info with `<!-- ATTENTION -->` tags - survives context compaction
- **Checkpointing**: Save and resume task state across sessions
- **Abort System**: Reliable way to stop all subagents when Ctrl+C fails
- **Verification Loop**: Auto-suggests tests after code changes
- **Pattern Learning**: Extracts lessons from errors to avoid repeating them

---

## Commands

| Command | What It Does |
|---------|--------------|
| `/checkpoint` | Save your current task state |
| `/resume` | Load the last checkpoint and continue |
| `/reflect` | Make Claude assess if it's stuck or making progress |
| `/focus <item>` | Mark something important to remember |
| `/abort` | Stop all running subagents immediately |
| `/abort clear` | Resume normal operation after abort |
| `/abort status` | Check if abort is active |

---

## Agents

Aeon Flux includes 4 specialized agents:

| Agent | Purpose | When to Use |
|-------|---------|-------------|
| **executor** | Pure action, no explanation | Any bash/file task |
| **verifier** | Runs tests, checks code | After making changes |
| **learner** | Extracts patterns from errors | After repeated mistakes |
| **orchestrator** | Breaks big tasks into steps | Complex multi-step work |

---

## Skills

Skills activate automatically when relevant:

| Skill | Triggers When |
|-------|---------------|
| **bash-loop** | Any task needing shell commands |
| **error-recovery** | An error occurs |
| **context-preservation** | Long session or before compaction |
| **verification** | After code edits |

---

## The Abort System

Claude Code has a bug where Ctrl+C and Escape don't reliably stop subagents ([Issue #3455](https://github.com/anthropics/claude-code/issues/3455)).

Aeon Flux works around this with a **signal file pattern**:

1. Run `/abort` - creates a signal file
2. Every tool use checks for the signal file first
3. If found, the tool is blocked
4. Run `/abort clear` to resume

```bash
# Emergency stop
/abort

# Check status
/abort status

# Resume work
/abort clear
```

---

## How Context Preservation Works

### The Problem
When conversations get long, Claude Code "compacts" (summarizes) old messages. Important details can get lost.

### The Solution
Mark critical information with attention tags:

```markdown
<!-- ATTENTION -->
Database connection string is in .env.local
Tests require REDIS_URL environment variable
User prefers pnpm over npm
<!-- /ATTENTION -->
```

The `PreCompact` hook automatically saves these to `.claude/memory/attention.md` before compaction.

---

## File Structure

```
aeon-flux/
├── CLAUDE.md              # Philosophy injection
├── commands/              # 5 slash commands
├── agents/                # 4 specialized agents
├── skills/                # 4 auto-activating skills
├── hooks/hooks.json       # Event automation
└── scripts/               # Shell scripts for hooks
```

Runtime state (gitignored):
```
.claude/memory/
├── attention.md           # Preserved critical info
├── checkpoint.md          # Task state
├── errors.md              # Error history
└── patterns.md            # Learned behaviors
```

---

## Requirements

- Claude Code 2.0.13 or newer
- Bash shell
- md5sum (pre-installed on most systems)

---

## Credits

- **Bash Loop / Ralphy Loop concept**: Geoffrey Huntley
- **Aeon Flux implementation**: Built with Claude Opus 4.5

---

## License

MIT

---

## Links

- [Original Bash Loop Video](https://www.youtube.com/watch?v=O2bBWDoxO4s)
- [Bash Loop Limitations Discussion](https://www.youtube.com/watch?v=yAE3ONleUas)
- [Claude Code Interrupt Bug #3455](https://github.com/anthropics/claude-code/issues/3455)

More