Qhud

Toggle QE HUD statusline by editing .claude/settings.json.

6|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/inho-team/qe-framework --skill qhud
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Qhud
Source: https://github.com/inho-team/qe-framework/tree/main/skills/Qhud
Command: npx skills add https://github.com/inho-team/qe-framework --skill qhud

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Qhud skill wires the QE HUD statusline into Claude Code by adding a statusLine entry to .claude/settings.json, enabling quick HUD visibility control from the editor.

Core Features & Use Cases

  • Toggle the HUD on or off directly from Claude Code with simple commands.
  • Install and remove the statusLine wiring within project scope or user scope, with safeguards to avoid overwriting unrelated settings.
  • Preview the rendered HUD state using a synthetic payload and confirm behavior before committing changes.

Quick Start

Turn on the QE HUD for the current project by running /Qhud on and verify the preview output.

Frequently Asked Questions about Qhud

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I toggle a custom statusline in Claude Code settings?

To toggle a custom statusline in Claude Code, you can automate editing the .claude/settings.json file to add or remove the statusLine command. This applies within project scope by default or user scope with the --user flag.

How does Claude Code detect the project root for settings configuration?

Claude Code detects the project root for settings configuration by walking upward from the current working directory (PWD) until a project marker is found. This ensures the correct settings.json file is targeted safely.

Does modifying Claude Code settings.json overwrite existing configuration keys?

Modifying Claude Code settings.json does not overwrite existing configuration keys. The process safeguards existing entries, ensures safe JSON modification with pretty-printed output, and prevents clobbering unrelated keys.

Can I apply HUD statusline settings to the global user scope instead of the project?

Yes, you can apply HUD statusline settings to the global user scope by using the --user flag. By default, the configuration applies within the project scope, editing the local .claude/settings.json file.

Why does the HUD statusline toggle avoid settings.local.json in Claude Code?

The HUD statusline toggle avoids settings.local.json to prevent clobbering unrelated keys and local overrides. It strictly modifies the standard settings.json file to ensure safe JSON modification and preserve existing configuration.

How do I preview the HUD statusline before committing settings changes?

You can preview the rendered HUD state using a synthetic payload to confirm behavior before committing changes. This allows you to verify the statusline output before finalizing the settings.json modification.