# How to Turn Off i‑have‑adhd Mode: Disable Commands for Claude Code, AGY, Codex, and Gemini

> Easily disable i-have-adhd mode on Claude, AGY, Codex, and Gemini. Learn platform specific commands and remove flag files to turn off this AI coding skill.

- Repository: [Ayoub Ghriss/i-have-adhd](https://github.com/ayghri/i-have-adhd)
- Tags: how-to-guide
- Published: 2026-08-02

---

**The i‑have‑adhd coding skill can be disabled using platform‑specific commands like `claude plugin disable i-have-adhd` or by removing persistent flag files that trigger automatic loading.**

The i‑have‑adhd mode is a set of behavioral rules defined in the `ayghri/i‑have‑adhd` repository that modifies how AI coding assistants interact with you. When active, it enforces structured thinking patterns and focus techniques designed for ADHD‑friendly workflows. Depending on which platform you're using, turning off i‑have‑adhd mode requires different steps—some temporary, some permanent.

## Disabling i‑have‑adhd Mode in Claude Code

### Temporary Disable with Plugin Command

The most straightforward way to turn off i‑have‑adhd mode in Claude Code is using the built‑in plugin manager. According to [`INSTALL.md`](https://github.com/ayghri/i-have-adhd/blob/main/INSTALL.md) at line 34, run:

```bash
claude plugin disable i-have-adhd

```

This disables the plugin for the current session and all future sessions until you explicitly re‑enable it. To restore the skill later, use `claude plugin enable i-have‑adhd`.

### Permanent Disable by Removing the Always‑On Flag

If you previously set i‑have‑adhd to load automatically at every session start, you need to delete the persistent flag file. As documented in [`INSTALL.md`](https://github.com/ayghri/i-have-adhd/blob/main/INSTALL.md) at line 47:

```bash
rm ~/.claude/.i-have-adhd-always

```

This file is checked by the session‑start hook defined in [`hooks/hooks.json`](https://github.com/ayghri/i-have-adhd/blob/main/hooks/hooks.json). When present, it triggers automatic loading of the skill rules from [`skills/i-have-adhd/SKILL.md`](https://github.com/ayghri/i-have-adhd/blob/main/skills/i-have-adhd/SKILL.md). Removing it stops this behavior entirely.

## Disabling i‑have‑adhd Mode in AGY Agent

The AGY agent uses an identical plugin system to Claude Code. Per [`INSTALL.md`](https://github.com/ayghri/i-have-adhd/blob/main/INSTALL.md) at line 461, disable the skill with:

```bash
agy plugin disable i-have-adhd

```

The enable/disable state persists across sessions. This command operates on the same [`plugin.json`](https://github.com/ayghri/i-have-adhd/blob/main/plugin.json) metadata that AGY uses to discover and manage available plugins.

## Disabling i‑have‑adhd Mode in Codex

Codex handles the i‑have‑adhd skill differently—it only activates when you explicitly invoke it. According to the repository's [`INSTALL.md`](https://github.com/ayghri/i-have-adhd/blob/main/INSTALL.md), you have two options:

- **Passive disable**: Simply stop using the `$i-have-adhd` command trigger.
- **Active disable**: Run `codex plugin disable i-have-adhd` to completely remove the plugin from Codex's available commands.

Unlike Claude Code or AGY, there is no always‑on flag mechanism for Codex in this repository.

## Disabling i‑have‑adhd Mode in Gemini

For Google's Gemini coding assistant, the skill is implemented as a command file extension. To turn off i‑have‑adhd mode, delete the command definition file as specified in [`INSTALL.md`](https://github.com/ayghri/i-have-adhd/blob/main/INSTALL.md) at line 354:

```bash
rm ~/.gemini/commands/i-have-adhd.toml

```

This removes the `/i-have-adhd` slash command mapping. Without this file, Gemini no longer recognizes the skill invocation. Re‑installation would restore the file if needed later.

## Complete Reference: All Disable Commands

| Platform | Command | Effect | Re‑enable |
|----------|---------|--------|-----------|
| **Claude Code** | `claude plugin disable i-have-adhd` | Disables plugin permanently | `claude plugin enable i-have-adhd` |
| **Claude Code** | `rm ~/.claude/.i-have-adhd-always` | Stops auto‑loading | Recreate file to restore |
| **AGY** | `agy plugin disable i-have-adhd` | Disables plugin permanently | `agy plugin enable i-have-adhd` |
| **Codex** | `codex plugin disable i-have-adhd` | Removes plugin entirely | Re‑install plugin |
| **Gemini** | `rm ~/.gemini/commands/i-have-adhd.toml` | Deletes command mapping | Re‑install to restore file |

## Key Files Controlling i‑have‑adhd Mode

- **[`skills/i-have-adhd/SKILL.md`](https://github.com/ayghri/i-have-adhd/blob/main/skills/i-have-adhd/SKILL.md)** — Defines the behavioral rules and constraints enforced when the skill is active.
- **[`INSTALL.md`](https://github.com/ayghri/i-have-adhd/blob/main/INSTALL.md)** — Contains platform‑specific installation and deactivation instructions at lines 34, 47, 354, and 461.
- **[`hooks/hooks.json`](https://github.com/ayghri/i-have-adhd/blob/main/hooks/hooks.json)** — Describes the session‑start hook that auto‑loads the skill when `~/.claude/.i-have-adhd-always` exists.
- **[`plugin.json`](https://github.com/ayghri/i-have-adhd/blob/main/plugin.json)** — Metadata used by Claude Code, AGY, and Codex to discover and manage the plugin.

## Summary

- **Claude Code**: Use `claude plugin disable i-have-adhd` or remove `~/.claude/.i-have-adhd-always` to stop auto‑loading.
- **AGY**: Use `agy plugin disable i-have-adhd` for the same plugin‑style management.
- **Codex**: Either stop using `$i-have-adhd` or run `codex plugin disable i-have-adhd`.
- **Gemini**: Delete `~/.gemini/commands/i-have-adhd.toml` to remove the `/i-have-adhd` command.

## Frequently Asked Questions

### How do I temporarily pause i‑have‑adhd without uninstalling it?

Use the platform‑specific disable command (`claude plugin disable i-have-adhd` or `agy plugin disable i-have-adhd`). This keeps the plugin installed but inactive. Re‑enable anytime with the corresponding `enable` command.

### Why does i‑have‑adhd keep turning back on in Claude Code?

You likely have the always‑on flag file at `~/.claude/.i-have-adhd-always`. This file triggers automatic loading via the hook in [`hooks/hooks.json`](https://github.com/ayghri/i-have-adhd/blob/main/hooks/hooks.json). Delete it with `rm ~/.claude/.i-have-adhd-always` to prevent automatic activation.

### Can I use i‑have‑adhd on multiple platforms simultaneously?

Yes. Each platform maintains its own plugin state and configuration files. Disabling it on Claude Code does not affect your AGY, Codex, or Gemini installations. Manage each platform independently using the commands in this guide.

### What happens to my active session when I disable i‑have‑adhd?

The skill rules defined in [`skills/i-have-adhd/SKILL.md`](https://github.com/ayghri/i-have-adhd/blob/main/skills/i-have-adhd/SKILL.md) stop applying immediately. The AI assistant reverts to default behavioral patterns. Existing code and conversations remain unchanged—only future interactions are affected.