Concise: Stops verbose comments, oversized files, and padded PRs. Claude Code + Codex.

activeTool

Be concise

A Claude Code and Codex plugin that checks the agent's writing against your rules for wording, punctuation, comments, and PRs. Includes a Paseo companion.

Source ↗

Open SourceClaude CodeCodexPaseoDeveloper Tools


What it does

I built Be concise for Claude Code and Codex. It checks supported file writes and inline GitHub PR and issue bodies before the action runs. A denied call returns the limit and location so the agent can rewrite the text.

Choose your writing rules

Start with a preset, then choose the phrases, punctuation, and length limits you want the agent to follow.

  • Set limits for comments, files, and PR or issue descriptions.
  • Choose which phrases and punctuation to flag.
  • Allow terms your team uses and add your own rule packs.
  • Save personal preferences in user settings and project rules in the project configuration.

Em-dash and AI writing checks start disabled. Enable the checks you want in your user or project settings. The configuration reference covers the controls and how to set them.

The included concise-web console edits settings, shows hook activity, and tests pasted text against your rules.

Before and after

For this example, the project flags robust and seamlessly in PR descriptions. The hook identifies those phrases, and the agent can revise the description like this:

Before

This update introduces a robust retry mechanism that seamlessly handles failed webhook requests.

After

Retries failed webhook requests.

Install

Git, Node.js, Bash, jq, realpath, and core Unix tools must be on PATH.

Claude Code

Inside Claude Code:

/plugin marketplace add https://github.com/yannelli/be-concise
/plugin install concise@be-concise

Review the hooks and pick a scope. Run /reload-plugins if the install summary asks.

Codex

Codex CLI 0.152.0 or newer:

codex plugin marketplace add yannelli/be-concise
codex plugin add concise@be-concise

Start a new session, run /hooks, and trust each concise hook under PreToolUse and Stop.

Paseo companion

Be concise for Paseo brings the controls into Paseo. Open it from the sidebar, workspace panels, or Command Center.

  • Search live hook decisions by tool, file, session, project, or reason.
  • Check enforcement status and decision counts from the composer badge, and toggle workspace enforcement.
  • Edit user and project rules, thresholds, and writing presets.
  • Preview writes, patches, commands, and replies in an isolated playground without executing them.

Install with Paseo 0.7.2 and be-concise 0.7.0 or newer on the daemon machine:

paseo plugin add yannelli/paseo-plugin-concise

Enable it under Settings > Plugins. The companion uses your installed be-concise hooks and configuration.