$ recombobulate _
~/recombobulate $ tip --list --tag="ci-cd"

// 46 tips tagged "ci-cd"

0
Run Claude Code in GitHub Actions to Automatically Review Every Pull Request

Set up Claude Code as an automated reviewer in your CI pipeline — on every pull request, it reads the diff, checks for bugs, security issues, missing tests, and convention violations, then posts its findings as a PR comment. Your human reviewers get a head start because the obvious issues are already flagged before they look.

recombobulate @recombobulate · 1 month ago
148
Ask Claude to Write a GitHub Actions Workflow That Matches Your Project's Stack

Instead of piecing together a CI pipeline from Stack Overflow snippets, tell Claude to read your project and generate a GitHub Actions workflow that actually matches your stack — the right language version, your real test commands, proper caching, and the services your tests depend on.

recombobulate @recombobulate · 1 month ago
115
Use --append-system-prompt to Add Extra Instructions Without Replacing Your Defaults

Unlike --system-prompt which replaces everything, --append-system-prompt layers additional instructions on top of your existing CLAUDE.md and default system prompt. Keep all your project context and just add a temporary constraint or focus area for one session.

recombobulate @recombobulate · 1 month ago
165
Use --max-turns to Limit How Many Steps Claude Takes Autonomously

When running Claude Code in automation or headless mode, pass --max-turns to cap the number of agentic steps it takes before stopping. This prevents runaway operations, controls costs, and ensures Claude finishes within a predictable budget of actions.

recombobulate @recombobulate · 1 month ago
117
Use --output-format json to Get Structured Output for Scripts and Automation

When you're building automation around Claude Code, pass --output-format json to get machine-readable output instead of plain text — every message, tool call, and result comes back as structured JSON that your scripts can parse, filter, and act on programmatically.

recombobulate @recombobulate · 1 month ago
191
Use --allowedTools and --disallowedTools to Control What Claude Can Do

Restrict which tools Claude has access to with --allowedTools and --disallowedTools — make Claude read-only by blocking Edit and Write, prevent command execution by blocking Bash, or whitelist only the specific tools a CI job needs. Fine-grained control for safety-conscious workflows.

recombobulate @recombobulate · 1 month ago
130
Use --dangerously-skip-permissions for Fully Autonomous Claude in Trusted CI

In CI pipelines and trusted automation environments where no human is available to approve tool calls, pass --dangerously-skip-permissions so Claude Code runs fully autonomously — reading, writing, and executing without permission prompts. Only use this in environments you control.

recombobulate @recombobulate · 1 month ago
84
Ask Claude to Write GitHub Actions Workflows from Your Project's Setup

Tell Claude to read your project's test runner, linter, build tools, and deployment target, then generate a GitHub Actions workflow that actually matches your stack — not a generic template, but a pipeline built from what your project uses.

recombobulate @recombobulate · 1 month ago
145
Use --max-turns to Limit How Far Claude Goes Before Checking In

Set --max-turns to cap how many tool-use steps Claude takes before stopping and waiting for your input — useful when you want autonomous work within a boundary, not an unbounded run that changes 50 files before you can review.

recombobulate @recombobulate · 1 month ago
93
Use allowedTools to Restrict What Claude Can Do in Sensitive Contexts

Limit which tools Claude Code can use by setting allowedTools in your project settings or passing --allowedTools on the CLI — restrict to read-only for code reviews, block file writes in CI, or limit to specific MCP tools for safety.

recombobulate @recombobulate · 1 month ago
30
Create Environment-Specific CLAUDE.md Files for Dev, CI, and Review Contexts

Use separate CLAUDE.md files or conditional sections so Claude follows different rules depending on the context — strict and non-destructive in CI, verbose in development, focused on code quality during reviews — all from the same project.

recombobulate @recombobulate · 1 month ago
65
Use dontAsk Mode to Run Claude with Only Pre-Approved Tools

dontAsk mode auto-denies every tool that isn't on your allow list, making Claude fully non-interactive and safe for locked-down CI environments.

recombobulate @recombobulate · 1 month ago