Skip to main content
Claurst has first-class support for git workflows. These commands let you commit changes, open pull requests, review diffs, and integrate with GitHub Actions and Slack — all without leaving the terminal.
Type: prompt
Syntax: /commit
Asks the model to create a git commit from the current staged and unstaged changes. The model runs git status, inspects the diff, and writes a commit message following conventional-commit style.Tools the model can use:
What the model sees before writing the commit:
  • git status
  • git diff HEAD
  • git branch --show-current
  • git log --oneline -10
Example:
The model will:
  1. Stage relevant files with git add.
  2. Summarize the changes.
  3. Create the commit using a HEREDOC for multi-line messages.
The model follows a built-in Git Safety Protocol: it never amends existing commits, never skips hooks (--no-verify), and never force-pushes to main/master.
/commit is currently restricted to Anthropic-internal builds (USER_TYPE=ant). External users can ask Claude to commit via natural language instead.
Type: prompt
Syntax: /commit-push-pr [additional instructions]
Performs the full commit → push → pull request workflow in a single command. The model handles branch creation (if on main), commit, push, and PR creation or update.Tools the model can use:
What the model sees before acting:
  • git status
  • git diff HEAD
  • git branch --show-current
  • git diff <default-branch>...HEAD
  • gh pr view --json number (to check for an existing PR)
PR body template sections:Additional instructions:Pass extra instructions after the command to customize the PR description or target branch.
If your CLAUDE.md mentions Slack channels, the model will offer to post a notification to those channels after the PR is created (via mcp__slack__send_message).
/commit-push-pr is currently restricted to Anthropic-internal builds. External users can describe the workflow in natural language and Claude will walk through the steps interactively.
Aliases: fork (when FORK_SUBAGENT flag is off)
Type: local-jsx
Syntax: /branch [name]
Creates a forked copy of the current conversation at this point. You immediately enter the fork; the original session can be resumed later with claude -r <original-session-id>.Arguments:How it works:
  1. Reads the current transcript JSONL file.
  2. Generates a new UUID for the fork session.
  3. Copies all messages, rewriting sessionId and adding forkedFrom metadata.
  4. Saves the fork as a new JSONL file.
  5. Calls context.resume() to switch the live session into the fork.
Examples:
Type: local-jsx
Syntax: /diff
Opens an interactive diff viewer showing:
  • Uncommitted changes in the working tree
  • Per-turn diffs (what changed since the last model turn)
Type: prompt
Syntax: /pr-comments [PR number or args]
Fetches and displays comments from a GitHub pull request using the gh CLI.What it fetches:
  1. PR-level comments (gh api /repos/{owner}/{repo}/issues/{number}/comments)
  2. Code review comments with file/line context (gh api /repos/{owner}/{repo}/pulls/{number}/comments)
Each comment is formatted with: author, file, line, diff hunk, and comment text.Examples:
/pr-comments will direct users with the marketplace plugin installed to use pr-comments@claude-code-marketplace for the best experience.
Type: prompt
Syntax: /review [PR number]
Asks the model to review a GitHub pull request and provide structured feedback.Arguments:Review output sections:Example:
Type: local-jsx
Syntax: /ultrareview
Launches a deep, automated bug-finding review that runs as a remote agent session (Claude Code on the web, ~10–20 minutes). It finds and independently verifies bugs in the current branch.Gate: Available only when isUltrareviewEnabled() (controlled by the tengu_review_bughunter_config.enabled GrowthBook flag). Shows an overage dialog if free reviews are exhausted.
Type: prompt
Syntax: /security-review
Performs a security-focused review of pending branch changes. Runs a 3-phase analysis: codebase exploration, vulnerability scan, then false-positive filtering with confidence scoring.Tools used:
Security categories analyzed:
  • Input validation: SQL injection, command injection, XXE, template injection, NoSQL injection, path traversal
  • Authentication and authorization flaws
  • Cryptography and secrets handling
  • Injection and remote code execution
  • Sensitive data exposure
Hard exclusions (not reported): DoS, secrets on disk, rate limiting, memory issues, test-only code, log spoofing, SSRF path-only, AI prompt injection, insecure docs, missing audit logs.
Type: local-jsx
Syntax: /install-github-app
An interactive wizard that configures Claude-powered GitHub Actions for a repository. It handles OAuth authentication, app installation, and workflow file creation.Wizard steps:Example:
Gate: Available to claude.ai and Anthropic console users only.
Type: local
Syntax: /install-slack-app
Opens the Claude Slack app installation page (https://slack.com/marketplace/A08SF47R6P4-claude) in your browser.
Gate: Available to claude.ai subscribers only.

Commit message best practices

When using /commit or /commit-push-pr, the model follows these conventions automatically. You can reinforce them by including commit guidelines in your CLAUDE.md.
Add branch naming conventions, PR templates, and required reviewer rules to your CLAUDE.md so the model applies them consistently across every /commit-push-pr invocation.