# How to Turn Off i-have-ADHD Mode: 3 Methods Explained

> Learn how to turn off i-have-ADHD mode with three easy methods. Deactivate temporarily or permanently for seamless operation. Get back to normal now.

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

---

**You can turn off i-have-ADHD mode by typing "stop adhd mode" or "normal mode" in chat for a temporary session-only deactivation, or permanently disable it by running your runtime's plugin disable command or removing the always-on flag file from your home directory.**

The i-have-ADHD project by ayghri modifies AI assistant output to be more neurodivergent-friendly, but you may need to turn off i-have-ADHD mode to revert to standard formatting. Whether you activated it temporarily with a slash command or installed it as a permanent plugin, the repository provides specific mechanisms to deactivate the skill. Depending on your setup—Antigravity, Claude Code, Codex, OpenCode, or Pi—you can choose between session-only disable commands or permanent removal of the auto-loading hooks.

## Turn Off i-have-ADHD Mode for the Current Session

The fastest way to disable the skill without changing your configuration is using the built-in chat triggers defined in [`skills/i-have-adhd/SKILL.md`](https://github.com/ayghri/i-have-adhd/blob/main/skills/i-have-adhd/SKILL.md). When the skill is active, typing either **"stop adhd mode"** or **"normal mode"** sends a literal request that the skill recognizes as a stop signal. The assistant will respond with a single-line confirmation and immediately revert to default output styling for the remainder of the session.

```text
User: stop adhd mode
Assistant: ✅ ADHD mode disabled – back to normal output.

```

This method is ideal when you want to keep the plugin installed for future use but need standard formatting for a specific conversation.

## Disable the i-have-ADHD Plugin Permanently via Runtime Commands

If you installed i-have-ADHD as a plugin or extension for persistent "always-on" behavior, you must use your specific runtime's disable command to prevent it from loading. According to [`INSTALL.md`](https://github.com/ayghri/i-have-adhd/blob/main/INSTALL.md), each platform implements plugin management differently, requiring distinct CLI syntax to unregister the skill.

- **Antigravity (`agy`)**: Run `agy plugin disable i-have-adhd` to unregister the plugin.
- **Claude Code**: Execute `claude plugin disable i-have-adhd` to prevent the Claude Code extension from loading.
- **Codex**: Use `codex plugin disable i-have-adhd` to stop the Codex plugin from initializing.
- **OpenCode**: Run `opencode plugin disable i-have-adhd` to disable the plugin loaded from `.opencode/plugins/i-have-adhd.mjs`.

After running the appropriate command, start a new session to verify the skill no longer activates.

## Remove the Always-On Flag File to Stop Auto-Loading

For users who enabled persistent mode without a formal plugin system, the i-have-ADHD skill relies on flag files that trigger the **SessionStart** hook defined in [`hooks/hooks.json`](https://github.com/ayghri/i-have-adhd/blob/main/hooks/hooks.json). Deleting these files prevents the automatic injection of the ruleset at the beginning of each session.

Remove the flag file for your specific runtime:

```bash

# Claude Code

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

# OpenCode  

rm ~/.config/opencode/.i-have-adhd-always

# Pi

rm ~/.pi/agent/.i-have-adhd-always

```

After removing the flag file, you must start a new session or reload the agent for the change to take effect. This method is particularly useful if you initially created the flag file manually to enable the "always-on" behavior documented in [`INSTALL.md`](https://github.com/ayghri/i-have-adhd/blob/main/INSTALL.md).

## Summary

- Type **"stop adhd mode"** or **"normal mode"** in chat to disable the skill for the current session only, triggering the recognition logic in [`skills/i-have-adhd/SKILL.md`](https://github.com/ayghri/i-have-adhd/blob/main/skills/i-have-adhd/SKILL.md).
- Run your runtime-specific **plugin disable command** (e.g., `claude plugin disable i-have-adhd`) to permanently uninstall the plugin and prevent future loading.
- Delete the **always-on flag file** (e.g., `~/.claude/.i-have-adhd-always`) to stop the SessionStart hook from automatically injecting the ADHD-friendly formatting rules.
- Changes to flag files require a new session or agent reload to take effect, while chat commands apply immediately.

## Frequently Asked Questions

### What is the fastest way to turn off i-have-ADHD mode without uninstalling anything?

Type **"stop adhd mode"** or **"normal mode"** in your current conversation. According to [`skills/i-have-adhd/SKILL.md`](https://github.com/ayghri/i-have-adhd/blob/main/skills/i-have-adhd/SKILL.md), the skill recognizes these literal phrases as deactivation triggers and will confirm with a single-line response before reverting to standard output formatting for the remainder of the session.

### Will deleting the always-on flag file affect other AI assistant settings?

No, removing the flag file (such as `~/.claude/.i-have-adhd-always` or `~/.config/opencode/.i-have-adhd-always`) only stops the SessionStart hook from loading the i-have-ADHD ruleset. This file is specific to the i-have-ADHD skill and does not contain any other configuration data for your AI runtime.

### How do I know if I have i-have-ADHD installed as a plugin versus an always-on flag?

If you can type `/i-have-adhd` as a slash command, you likely have the plugin installed via `.opencode/plugins/i-have-adhd.mjs` or [`extensions/i-have-adhd.ts`](https://github.com/ayghri/i-have-adhd/blob/main/extensions/i-have-adhd.ts). If the skill activates automatically every time you start a new session without typing a command, you likely have an always-on flag file in your home directory that triggers the injection logic in [`hooks/hooks.json`](https://github.com/ayghri/i-have-adhd/blob/main/hooks/hooks.json).

### Do I need to restart my terminal after disabling the plugin?

For plugin disable commands (like `agy plugin disable i-have-adhd`), you typically need to start a new chat session for the change to take effect. For flag file removal, you must either reload the agent or start a completely new session to prevent the SessionStart hook from firing.