Skip to content

Built into the lpm desktop app

Customize Claude Code & Codex statuslines without editing config files.

See your 5-hour and weekly limits and the context left right under the Claude Code or Codex prompt. Pick a layout in lpm’s visual editor, arrange and restyle each item, and every change saves as you go.

Live previewAutomatic local saveNative and private
lpm · Settings · Agents
Saved

Interactive lpm preview

Try the statusline editor before you download.

Pick a layout, arrange the signals, and tune the appearance just as you would inside lpm. In the app, find this editor under Settings → Agents.

~/Projects/lpmLive

❯ claude

📁 lpm·✳ Fable 5·🧠 ctx 72%·⚡ 5h ━━━━╸━ 84%·📆 7d ━━━━╸━ 63%·💰 $1.42

Choose a starting point

Every layout stays customizable.

Arrange your items

Move, edit, or remove each signal.

6 items
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6

Add an item

Add project, model, usage, cost, or your own text.

Appearance

Color for Model
Separator
Usage display
Applied by lpm

In the desktop app, changes save to the active agent configuration while you work. No script, JSON, or TOML editing required.

Download lpm
Watch it in the real app

Set it up in under two minutes

Two short lessons recorded in lpm, one per agent. Each goes from the default prompt to one that shows your 5-hour and weekly limits and the context left.

Claude Code

1:43
  1. 1Open Settings, choose Agents, and click Customize beside Claude Code status line.
  2. 2Pick Clean: folder, model, context left, 5-hour and weekly limits, and cost. Remove whatever you don't need.
  3. 3Go back to the project. The Claude session already running shows the new line, no restart needed.

Codex

1:28
  1. 1Open Settings, choose Agents, and click Customize beside Codex status line.
  2. 2Pick Usage: model, context left, and 5-hour and weekly limits. Remove Fast mode if you don't use it.
  3. 3Open Codex again. The new session shows the line right under the prompt.
One lpm setting, two agent formats

lpm handles what each statusline supports

Claude Code and Codex expose different customization systems. lpm gives each one a focused editor while keeping the workflow consistent.

Claude Code

Fully styled

lpm builds and applies Claude Code’s command-powered statusline through a visual editor.

  • Keep your own statusline, or switch to Clean, Minimalistic, Modern, or Custom and back
  • Per-item colors, labels, icons, and custom text
  • Separators, Git status, and eight usage meter styles
  • Model, project, context, 5-hour and weekly usage, Git, and session cost
Claude Code statusline docs

Codex

Native fields

lpm turns Codex’s native statusline fields into a visual, reorderable list and saves it to the local configuration.

  • Essential, Project, Usage, Detailed, and Off layouts
  • 26 fields in four groups: model, project and Git, context and limits, session
  • Task progress, permissions, approval mode, thread, and version details
  • Codex's theme colors on or off, and fields Codex can't fill are left out
Codex status line config

The 5-hour and weekly usage items show the same plan windows lpm tracks on its Usage page and sidebar meter, for Pro and Max logins.

Made for daily agent work

Your statusline should reduce uncertainty

Visual instead of fragile

Choose from real fields, valid colors, separators, and meter styles. lpm keeps the underlying agent configuration out of your way.

Preview the real signal

See representative values in your lpm terminal theme and font size, updating as each change is saved.

Saved while you work

A preset applies the moment you pick it and custom edits right after you pause, so you can iterate without copying snippets between files.

FAQ

What to know before you customize

How the visual editor works, what each agent supports, and what stays on your computer.

  • How do I customize a Claude Code statusline in lpm?
    Open Settings (⌘, on macOS, Ctrl+, on Windows and Linux, or the More menu at the bottom of the lpm sidebar), choose Agents, and click Customize beside Claude Code status line. Start with Clean, Minimalistic, Modern, or Custom, then arrange items and tune their appearance. lpm applies valid changes while you work, and the preview updates alongside.
  • What can I change in the Claude Code statusline?
    You can arrange the project folder, full path, model, Git branch, context remaining, five-hour usage, weekly usage, session cost, and custom text. Each item can have its own color, label, and icon. You can also choose separators, usage meter styles, meter width, icons, and Git status.
  • How does Codex statusline customization work in lpm?
    lpm lists Codex's 26 built-in statusline fields, grouped as model and activity, project, context and limits, and session and access. Pick a preset, add or remove fields, reorder them, and choose whether Codex uses its theme colors. A field lpm doesn't recognize in your config is kept, so a setting from a newer Codex is never lost. Custom text and separators are Claude Code only.
  • Do I need to edit settings.json or config.toml?
    No. lpm provides visual controls and saves the matching local configuration for Claude Code or Codex. You can customize either statusline without hand-editing scripts, JSON, or TOML.
  • Do I need to restart Claude Code or Codex to see the change?
    Not for Claude Code: a session that is already running picks up the new statusline within a few seconds. Codex draws its status line when a session starts, so open Codex again and the new session shows it.
  • Can lpm hide the statusline?
    Yes. For Codex, choose Off or remove every item. For Claude Code, Off is offered when you have no statusline of your own; if you do, that option reads My status line and brings yours back. You can return to a preset or add fields again at any time.
  • Will lpm overwrite my existing Claude Code statusline?
    No. If you already have one, it shows up as My status line. Try a preset or build a custom line, and pick My status line again whenever you want your original back.
  • Does the Claude Code statusline work on Windows and Linux?
    Yes. The Claude Code statusline reads its session data with jq, which macOS 15 and later include; on older macOS, install it with brew install jq. On Windows, install it first (winget install jqlang.jq); until you do, the line shows that hint instead. On Linux, the .deb and .rpm packages bring jq along; with the AppImage, install jq yourself. The Codex status line needs nothing extra.
  • Does the statusline use extra AI tokens?
    No. The statusline formats session information already exposed by Claude Code or Codex. Previewing and rendering it does not send an additional model request.
  • Is statusline configuration private?
    Yes. lpm is a native desktop app and applies statusline settings locally on your computer. The visual editor does not require you to paste agent configuration or session data into a website.