AI-Assisted Development · Beta

Bill for the Work You Ship With AI

per.hr records your Claude Code sessions: your time, agent time, compute and what shipped, on the right client and Plan item. Confirm them, and they're ready to invoice.

In beta with Claude Code. Request access, and we'll turn it on for your per.hr account.

Capture

Your Sessions Log Themselves

Work in Claude Code as usual. Each session arrives in per.hr's To Review, matched to the client, project and Plan item, with what it took and what shipped.

  • Your time and agent time, kept apart: three agents for an hour is one hour of yours
  • Compute from Claude Code's own usage numbers
  • Commits and pull requests attached to the work
  • Nothing is billed until you confirm it
Harbor & PineHarbor App Claude Code

PAY-214: Password reset flow

harbor-app · feat/pay-214-reset · Oct 27, 1:58 PM – 4:40 PM

Your time

1.40 h

9 prompts · 1.2 h of breaks left out

Agent time

2.60 h

3 agents in parallel

Compute

$6.80 est.

At API rates · 1.9M tokens

Output

PR #214

Merged · 9 commits · +412 −88

Summary for your client

Added the password reset flow: the request form, an emailed link that expires after 30 minutes, and the new-password screen, with tests.

Logs 1.40 h on PAY-214 (estimate 6.00 h).

Dismiss Confirm

Your Time

Counted the Way You Worked

Your time is the span you were attending the session: prompting, reading, testing and supervising agents. Breaks are left out on their own.

  • A gap of more than 15 minutes with nothing running is a break
  • /perhr:pause stops the clock for anything you don't bill
  • The plugin's own commands are never counted as prompts
  • Sessions past midnight show both dates and the breaks left out
  • 1:58 – 2:46 PMPrompting, reviewing and testing while agents work0.80 h
  • 2:46 – 3:58 PMLunch: nothing running for over 15 minutesLeft out
  • 3:58 – 4:34 PMBack at it, three agents in parallel0.60 h
  • 4:34 – 4:40 PM/perhr:done and the summary0.10 h

Your time1.50 h

Agent time, counted separately2.60 h

Plan Items

Work Against Your Plan

Tell the plugin which Plan item you're on, or let your branch name do it. When one stretch of work covers several items, give it a range or a list.

  • /perhr:start PAY-214, or a branch like feat/pay-214-reset
  • Several items: PAY-214:216 or PAY-214+PAY-220
  • Your time splits by estimate, adjustable before you confirm
  • /perhr:status shows your time, agent time, cost and how much of the estimate is used

❯ /perhr:start PAY-214:216

Working on PAY-214, PAY-215 and PAY-216 · estimates 10.00 h · your time splits by estimate

❯ /perhr:status

You 1h 12m · Agents 2h 40m · $5.10 · 27% of the estimate

Plan items and how your time splits

PAY-214: Password reset flow60%0.72 h
PAY-215: Reset email template20%0.24 h
PAY-216: Expired link screen20%0.24 h

Split by Estimate

Billing

Each Client Pays Their Way

Choose, client by client, whether AI-assisted work bills by your time or by delivered effort, and how much of the work they see.

  • Delivered effort: a finished item bills its agreed hours, however fast it was built
  • Your time: your hours at your rate, as with any other work
  • Compute is shown on the receipt and never billed

How Harbor & Pine Pays for AI-Assisted Work

Applies to this client's projects.

Your Time

Your hours at your rate, as with any other work.

1.40 h × $120 = $168.00

Delivered Effort

Each finished Plan item bills its agreed hours. Your time on it is included, not billed again.

6.00 h × $120 = $720.00

Show the receipt on invoices

Share the work behind each invoice

This client doesn't allow AI-assisted work

Invoices

Invoices Your Client Can Follow

Each line names the work and the hours billed. Under it, the receipt: your time, agent time, compute and what shipped, with a link to the work behind the invoice.

  • AI-assisted work labeled on the invoice
  • A page with the sessions, summaries and merged pull requests behind it
  • Paid online by card or PayPal, as always

Invoice INV-0412 · Harbor & Pine

October Development

Delivered effort
  • PAY-214: Password reset flow6.00 h · $720.00

    You 1.40 h · Agents 2.60 h · Compute $6.80 · PR #214

  • PAY-219: Invoice PDF fonts2.00 h · $240.00

    You 0.37 h · Agent 0.85 h · Compute $1.94 · 3 commits

  • Client call: Q4 roadmap0.50 h · $60.00

Total$1,020.00

AI-assisted work. See the work behind this invoice

Reports

See Your Leverage

How much your agents did for each hour of yours, what it cost in compute, and which items ran over their estimate.

  • Your hours beside agent hours, period by period
  • Compute by project
  • Items done with agent sessions, and the ones over their estimate

Your hours

30.0

This month

Agent hours

102.0

3.4 per hour of yours

Compute

$214.60

At API rates

Items done

14

With agent sessions

Oct 6
Oct 13
Oct 20
Oct 27

Your hours and agent hours stay in separate columns and are never added together.

Setup

Running in Five Minutes

Create a key, install the plugin in your repo, and connect the repo to a project. The setup card checks off each step as per.hr sees it happen.

  • Installed per project, so your other repos are never recorded
  • /perhr:start, /perhr:status, /perhr:pause, /perhr:resume and /perhr:done
  • Optional: record compute with one settings block
  • Create a Key
  • Install the Plugin
  • Connect Your Repos
  • Run Your First Session
  • Record ComputeOptional

claude plugin marketplace add per-hr/claude-code-plugin

claude plugin install perhr@perhr --scope project

Also Included

Undo Confirm

Confirmed the wrong session? Send it back to To Review while its time is unbilled.

Switch Items Mid-Session

Start another Plan item, and the work so far goes to To Review on its own.

Several Items at Once

Ranges and lists, with your time split by estimate.

GitHub App

Commits and pull requests attach to the session and show whether they merged.

Compute per Session

Model, tokens and an estimate at API rates, from Claude Code's own usage data.

Clients Who Say No

Mark a client that doesn't allow AI-assisted work, and its sessions can't reach an invoice.

Private by Design

Times and counts. Your prompts and code stay on your computer.

Open-Source Plugin

The plugin's source is public on GitHub, under the MIT license.

Questions

How Do I Get Access?

AI-assisted development is in beta. Request access with the email on your per.hr account, and we'll turn it on. Then follow the setup on Configure → Data → Claude Code, or read the guide.

Which Agents Does It Work With?

Claude Code, through the per.hr plugin. With the per.hr GitHub App, commits and pull requests attach to the session that made them, whichever tool you used.

How Is My Time Counted?

From your first prompt to the end of the session, including the time you spend reading, testing and thinking, and the time agents work while you're there. A gap of more than 15 minutes with nothing running is a break and is left out. Pause recording for anything you don't bill. Agent time is counted on its own and never added to yours.

Will My Client See That I Used AI?

You choose, client by client. Invoices can show a receipt under each line (your time, agent time, compute and what shipped) and a link to the work behind the invoice. If a client doesn't allow AI-assisted work, mark it, and sessions on their projects can't be confirmed.

Do I Earn Less Because AI Made Me Faster?

Bill by delivered effort, and each finished Plan item bills the hours you agreed for it, however fast the agents made it. Your earnings per hour of your own time go up.

Does per.hr Read My Code or Prompts?

Your prompts, code and files stay on your computer. per.hr receives session and turn times, the repo and branch, and, if you record compute, the model, tokens, cost and commit and line counts. Summaries are the ones you write or approve.

Does It Work for Teams?

Yes. In a team workspace, each developer's sessions go to their own To Review on the team's projects and are logged at their rate, and submitted or approved timesheet weeks stay locked. Owners and admins see the whole team's totals in the AI-Assisted report. Each developer requests access for their own account.

Can I Use It on My Own Projects?

Yes. Put your own work on an internal project, and per.hr shows what each item took: your time, agent time and compute.

Try It on Your Next Session

Request access, install the plugin, and your next Claude Code session arrives ready to confirm.