claudeers.
// Automation & Workflows

claude-tools

The clean slate a fresh Claude Code should start from — clean context, locked credentials, guarded egress. Isolated profile, pick-and-choose.

Actively maintained
100/100
last commit 26 days ago
last release about 1 month ago
releases 1
open issues 2
// star history

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up claude-tools (claude-plugin project) into my current project.
Found on https://claudeers.com/claude-tools
Repo: https://github.com/akasecurity/claude-tools
Homepage/docs: https://akasecurity.io
Detected install method: claude-plugin → /plugin install claude-tools@akasecurity/claude-tools
Category: automation. Platforms: cli, api, web.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
active; community-verified: false. Confirm the source before running anything.
// or install directly (claude-plugin)
/plugin marketplace add akasecurity/claude-tools
/plugin install claude-tools@akasecurity/claude-tools
// or clone
git clone https://github.com/akasecurity/claude-tools

// compatibility

Platformscli, api, web
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguageShell

aka-claude-tools

aka-claude-tools: clean context, locked doors, guarded exits for Claude Code. MIT · needs jq + bun.

Make Claude Code safer to use. Clean context, locked-down credentials, guarded egress. The security defaults Claude Code doesn't ship with, layered onto a profile of its own in a few minutes.

New to this? Hand the repo to Claude and it sets you up. Comfortable in a terminal? Read every hook first. It's all plain shell and TypeScript, MIT, and the guards scan locally: nothing is uploaded to run them.

Also known as aka-claude-tools (the npm package, Homebrew formula, and CLI name). Repo: akasecurity/claude-tools. The guard-hooks plugin installs as claude-tools@akasecurity.

From akasecurity · MIT · needs jq + bun.


What it guards against

A coding agent runs shell commands and reaches the network on your behalf. This kit adds the guardrails for the obvious foot-guns:

  • Reading your credentials (SSH keys, cloud tokens, .env files, keychains) → denied.
  • curl … | bash and friends (piping a web script straight into your shell) → blocked.
  • Editing your shell startup files (a common way things quietly persist) → blocked.
  • Secrets leaving in a web request → matched on your machine and blocked.
  • Context filling with noise (chatty command output) → summarized before it reaches the model.

Fifteen small pieces, nine on by default and six opt-in. Each stands alone. Take what you want.

Quick start

Two ways in, same result: a hardened profile launched by its own alias.

Hand it to Claude. In a logged-in Claude Code session, say:

Set up aka-claude-tools from github.com/akasecurity/claude-tools. Read its agent-install.md and set up a hardened profile for me.

It reads the guide, checks what you already have, migrates it cleanly, and runs the installer. Nothing to type.

Or install via a package manager:

# npm / npx (macOS + Linux)
npx @akasecurity/claude-tools

# Homebrew (macOS + Linux)
brew tap akasecurity/tap
brew install akasecurity/tap/aka-claude-tools
aka-claude-tools

Or clone and run:

git clone [email protected]:akasecurity/claude-tools.git
cd claude-tools
./install.sh             # interactive
./install.sh --defaults  # accept the recommended six

Nothing runs on clone. Read the code first if you like. The installer asks where to put the profile, what to name the launcher, and which pieces to enable, and migrates your current config in (paths rewritten), so the new profile is a working copy of your setup, not a bare sandbox. Prefer a walkthrough? See the safe-setup carousel.

Install as a Claude Code plugin (guards into your active profile)

(The AKA plugin marketplace is being rolled out; once it's live:) claude plugin marketplace add akasecurity/marketplace then claude plugin install claude-tools@aka installs the guard hooks (command-guard, leak-guard) into your active profile.

  • Requires bun. The guards run under bun. They fail open — if bun is missing they never block your work; instead you get one clear "guards INACTIVE" notice at session start. Install bun (https://bun.sh) to activate them.
  • Plugin ≠ the full kit. A plugin can't ship the credential-read denies, the rtk-safe output rewriter (it needs a permissions.allow settings merge a plugin manifest can't apply), or the status line. For the fully hardened, isolated profile, install the full kit — see Quick start (npm, Homebrew, or ./install.sh).

See it actually block something

A guard you haven't watched fire is one you're only assuming works. Launch the profile (aka) and try:

  • ask it to read ~/.ssh/id_rsa → it refuses
  • check the status bar → context and rate-limit gauges show
  • run curl … | bashblocked

secure-settings refusing to read ~/.ssh/id_rsa
status line showing live context fill and rate-limit gauges
command-guard blocking curl piped into bash

What's inside

Fifteen additions: nine on by default, six opt-in.

Fifteen additions; the menu is driven entirely by config/additions.json, the single source both install paths read. Prefer a visual tour? See the what's-inside carousel.

AdditionWhat it doesDefault
secure-settingsDenies reads of SSH keys, cloud creds, .env, keychains; blocks writes to shell startup files; no auto-loaded MCP servers.● on
leak-guardScans what the agent sends to the web and blocks anything shaped like a secret. Scanned locally, nothing uploaded to check it.● on
command-guardBlocks curl…|bash, edits to your shell startup files, and credentials being shipped out.● on
rtk-safeRewrites chatty command output into compact summaries before it reaches the model (~75% fewer routed tokens in a 90-day sample). Inert until rtk is installed.● on
statuslineA status bar with live context-fill and rate-limit gauges.● on
shell-auditOn-demand, read-only scan of your shell startup for hardcoded creds, risky hooks, and stale aliases.● on
wrap-upA /wrap-up command that summarizes, verifies, and stages a commit for review. Never commits on its own.○ opt-in
secure-researchEveryday privacy-aware multi-source research: parallel researchers gather cited findings into a grounded report. Routes sensitive topics through your own search instance.○ opt-in
secure-deep-researchHeavier research variant that adds per-claim adversarial verification before synthesis. Same privacy gating.○ opt-in
harness-pointerA small nudge pointing the agent at the right CLI for your environment. Ships empty.○ opt-in
error-reporting-offSets DISABLE_ERROR_REPORTING to opt out of Sentry error reporting.● on
feedback-offSets DISABLE_FEEDBACK_COMMAND to disable the /feedback command.● on
feedback-survey-offSets CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY to disable session quality surveys.● on
telemetry-offSets DISABLE_TELEMETRY. Opt-in because it disables Remote Control (driving the CLI from a claude.ai session).○ opt-in
autoupdater-offSets DISABLE_AUTOUPDATER to stop background updates; claude update still works.○ opt-in

Profiles

A profile is its own CLAUDE_CONFIG_DIR: its own settings, hooks, and history, launched by an alias. Run several side by side: claude your everyday basics, aka fully hardened, work work-only tools, play planning experiments. One Claude Code binary. The alias just points at the right folder.

  • Pick per profile. Choose pieces from the menu, or set CT_ADDITIONS to the ids you want for a scripted run.
  • Upgrade in place. As the kit updates, re-run. It finds the kit-managed profiles and layers the current additions in place: retired rules reconciled, renamed hooks re-registered, your own settings left intact.
  • Remove cleanly. Drop one piece by re-running without it (deselecting uninstalls it). Don't like any of it? Delete the profile. Your real setup never changed.

A config dir is a whole Claude Code in a folder: try the kit in a fresh ~/.claude-aka or harden your real ~/.claude, and run several profiles side by side, each its own launcher.

What stays on your machine

The guards run locally: secrets are matched on your machine, nothing is uploaded to check them. By default the kit silences the nonessential traffic that doesn't touch Remote Control: error-reporting-off, feedback-off, and feedback-survey-off are on. telemetry-off and autoupdater-off stay opt-in, so Remote Control and auto-update keep working. Flip any of them to taste. (The optional status line fetches weather and your usage; deselect it to opt out.)

They're defense-in-depth, not a sandbox: they raise the cost of a mistake, they don't make exfiltration impossible. They don't see ssh / git push, a runtime's own requests, or a $VAR-referenced (non-literal) secret. The real boundary is the credential deny-list, no auto-loaded MCP servers, and not running with bypassPermissions. The guards fail closed if their pattern file is missing or corrupt.

Found a security issue? Please report it privately, see SECURITY.md.

Installing via your agent?

If you're a coding agent reading this to set up a profile, don't improvise. Follow agent-install.md. It's the deterministic spec: enumerate existing profiles with ./install.sh --enumerate, migrate cleanly, then drive ./install.sh --apply and ./install.sh --alias (install.sh is the only sanctioned shell-rc writer). Use --no-auth-inherit when the profile is for a different account. A machine-readable map of the repo lives at llms.txt.

Beyond Claude Code

This is the Claude Code kit. A Codex counterpart is in the works, plus an agent harness that drives a disciplined, probe-gated engineering loop inside a profile.

Requirements

jq and bun (the guards and status line run on bun). Optional: trufflehog for stronger secret detection, rtk for the rewrite addition. The installer checks each and offers to install it (with your consent) via your package manager. macOS or Linux.

Acknowledgments

The implementations here are our own. Built for Claude Code.

License

MIT.

// faq

What is claude-tools?

The clean slate a fresh Claude Code should start from — clean context, locked credentials, guarded egress. Isolated profile, pick-and-choose.. It is open-source on GitHub.

Is claude-tools free to use?

claude-tools is open-source under the MIT license, so it is free to use.

What category does claude-tools belong to?

claude-tools is listed under automation in the Claudeers registry of Claude-compatible tools.

1 views
10 stars
unclaimed
updated about 1 month ago

// embed badge

claude-tools on Claudeers
[![Claudeers](https://claudeers.com/api/badge/claude-tools.svg)](https://claudeers.com/claude-tools)

// retro hit counter

claude-tools hit counter
[![Hits](https://claudeers.com/api/counter/claude-tools.svg)](https://claudeers.com/claude-tools)

// reviews

// guestbook

0/500

// related in Automation & Workflows

🔓

The agent that grows with you

// automationNousResearch/Python230,654MIT[ claude ]
🔓

The API to search, scrape, and interact with the web at scale. 🔥

// automationfirecrawl/TypeScript167,815AGPL-3.0[ claude ]
🔓

🌐 Make websites accessible for AI agents. Automate tasks online with ease.

// automationbrowser-use/Python110,149MIT[ claude ]
🔓

An open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message…

// automationbytedance/Python80,016MIT[ claude ]
→ see how claude-tools connects across the ecosystem