Statuslines, side by side
Every statusline fact across the tools — widest support first. A filled cell shows that tool's own name for it; hover for its meaning.
| concept | support | Claude Code | Codex not shipped | Cursor not shipped |
|---|---|---|---|---|
| agent.name | 1/3 | — | — | |
| context_window.context_window_size | 1/3 | — | — | |
| context_window.current_usage | 1/3 | — | — | |
| context_window.remaining_percentage | 1/3 | — | — | |
| context_window.total_input_tokens | 1/3 | — | — | |
| context_window.total_output_tokens | 1/3 | — | — | |
| context_window.used_percentage | 1/3 | — | — | |
| cost.total_api_duration_ms | 1/3 | — | — | |
| cost.total_cost_usd | 1/3 | — | — | |
| cost.total_duration_ms | 1/3 | — | — | |
| cost.total_lines_added | 1/3 | — | — | |
| cost.total_lines_removed | 1/3 | — | — | |
| cwd | 1/3 | — | — | |
| effort.level | 1/3 | — | — | |
| exceeds_200k_tokens | 1/3 | — | — | |
| model.display_name | 1/3 | — | — | |
| model.id | 1/3 | — | — | |
| output_style.name | 1/3 | — | — | |
| pr.number | 1/3 | — | — | |
| prompt_id | 1/3 | — | — | |
| pr.review_state | 1/3 | — | — | |
| pr.url | 1/3 | — | — | |
| rate_limits.five_hour.resets_at | 1/3 | — | — | |
| rate_limits.five_hour.used_percentage | 1/3 | — | — | |
| rate_limits.seven_day.resets_at | 1/3 | — | — | |
| rate_limits.seven_day.used_percentage | 1/3 | — | — | |
| session_id | 1/3 | — | — | |
| session_name | 1/3 | — | — | |
| thinking.enabled | 1/3 | — | — | |
| transcript_path | 1/3 | — | — | |
| version | 1/3 | — | — | |
| vim.mode | 1/3 | — | — | |
| workspace.added_dirs | 1/3 | — | — | |
| workspace.current_dir | 1/3 | — | — | |
| workspace.git_worktree | 1/3 | — | — | |
| workspace.project_dir | 1/3 | — | — | |
| workspace.repo.host | 1/3 | — | — | |
| workspace.repo.name | 1/3 | — | — | |
| workspace.repo.owner | 1/3 | — | — | |
| worktree.branch | 1/3 | — | — | |
| worktree.name | 1/3 | — | — | |
| worktree.original_branch | 1/3 | — | — | |
| worktree.original_cwd | 1/3 | — | — | |
| worktree.path | 1/3 | — | — |