Any terminal
One list, whichever terminal you use.
Ghostty, iTerm, VS Code or Orca: Claude Code and Codex sessions land in one list.
App UI shown in English for this page; the app ships in Korean.
Session status
See which sessions need you.
Sessions waiting for permission or an answer, and unread replies, come first. The menu bar shows their count.
Only Claude Code sessions show Stopped on error.
App UI shown in English for this page; the app ships in Korean.
Time by task
See how long each task took.
Claude Code or Codex groups requests into tasks; Porch adds up their time from the records, and the tasks total the day.
Estimated from the records; breaks over 10 minutes are left out.
App UI shown in English for this page; the app ships in Korean.
Stuck tasks
See where you got stuck, with evidence.
Claude Code or Codex writes the evidence, such as the same error 12 times, the cause and one thing to change. Unresolved blockers carry over to the next day.
App UI shown in English for this page; the app ships in Korean.
Suggestions
Suggestions for problems that keep coming back.
For each repeated blocker, Claude Code or Codex proposes something to try, such as a CLAUDE.md line or a hook. Porch never edits your config files. Apply it yourself and Porch compares counts before and after, without calling it the cause.
Making suggestions sends blocker records and your CLAUDE.md and AGENTS.md to the agent you picked in Settings, Claude Code or Codex.
App UI shown in English for this page; the app ships in Korean.
Usage
See tokens and limits in one place.
API-equivalent cost and tokens for today, 7 or 30 days, by project and model.
API-equivalent cost uses public API prices, not your bill. Claude limits need a Pro or Max plan and a setting; Codex limits are the last values in its records.
App UI shown in English for this page; the app ships in Korean.
How it works
Status is only what agents report.
Status comes only from events agents report through hooks. Porch never guesses from conversation text.
Unknown events are counted, never mapped onto a state.
App UI shown in English for this page; the app ships in Korean.






