~ / rigs / lordjabez / claude-code-config

lordjabez/claude-code-config

Configuration items for Claude Code

↗ GitHub ★ 2 MIT-0 updated 9d ago personal setup Claude Code
share on X
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
CONTEXT TAX · EVERY TURN
~44.1k tokens
Context hog · median rig: 2.3k · breakdown
GUARDRAILS
1/5
Pre-tool screening hook · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add playwright -- npx @playwright/mcp@latest --allow-unrestricted-file-access
$ claude mcp add aws-docs -e AWS_DOCUMENTATION_PARTITION=YOUR_AWS_DOCUMENTATION_PARTITION -e FASTMCP_LOG_LEVEL=YOUR_FASTMCP_LOG_LEVEL -- uvx awslabs.aws-documentation-mcp-server@latest
$ claude mcp add --transport http github https://api.githubcopilot.com/mcp/ -H 'Authorization: YOUR_VALUE'
$ claude mcp add terraform -- docker run -i --rm hashicorp/terraform-mcp-server
$ claude mcp add gcloud -- npx -y @google-cloud/gcloud-mcp
$ claude mcp add --transport http google-dev-knowledge https://developerknowledge.googleapis.com/mcp -H 'X-Goog-Api-Key: YOUR_VALUE'
$ claude mcp add aws-core -e AWS_PROFILE=YOUR_AWS_PROFILE -e AWS_REGION=YOUR_AWS_REGION -e FASTMCP_LOG_LEVEL=YOUR_FASTMCP_LOG_LEVEL -e aws-foundation=YOUR_aws-foundation -- uvx --python 3.12 awslabs.core-mcp-server@latest
$ claude mcp add --transport http microsoft-learn https://learn.microsoft.com/api/mcp
$ claude mcp add azure -- npx -y @azure/mcp@latest server start

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ claude mcp add playwright -- npx @playwright/mcp@latest --allow-unrestricted-file-access
$ claude mcp add aws-docs -e AWS_DOCUMENTATION_PARTITION=YOUR_AWS_DOCUMENTATION_PARTITION -e FASTMCP_LOG_LEVEL=YOUR_FASTMCP_LOG_LEVEL -- uvx awslabs.aws-documentation-mcp-server@latest
$ claude mcp add --transport http github https://api.githubcopilot.com/mcp/ -H 'Authorization: YOUR_VALUE'
$ claude mcp add terraform -- docker run -i --rm hashicorp/terraform-mcp-server
$ claude mcp add gcloud -- npx -y @google-cloud/gcloud-mcp
$ claude mcp add --transport http google-dev-knowledge https://developerknowledge.googleapis.com/mcp -H 'X-Goog-Api-Key: YOUR_VALUE'
$ claude mcp add aws-core -e AWS_PROFILE=YOUR_AWS_PROFILE -e AWS_REGION=YOUR_AWS_REGION -e FASTMCP_LOG_LEVEL=YOUR_FASTMCP_LOG_LEVEL -e aws-foundation=YOUR_aws-foundation -- uvx --python 3.12 awslabs.core-mcp-server@latest
$ claude mcp add --transport http microsoft-learn https://learn.microsoft.com/api/mcp
$ claude mcp add azure -- npx -y @azure/mcp@latest server start

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "claude-status notify"
          }
        ]
      }
    ]
  }
}

MCP servers (10)

serversourceest. tokens
Playwright MCP · "playwright" npm 7.5k
simple-timeserver local / custom 2.5k
AWS Documentation · "aws-docs"
env: AWS_DOCUMENTATION_PARTITION, FASTMCP_LOG_LEVEL
pypi 1.5k
GitHub MCP · "github" remote · remote 18.0k
hashicorp/terraform-mcp-server · "terraform" docker 2.5k
@google-cloud/gcloud-mcp · "gcloud" npm 2.5k
developerknowledge.googleapis.com · "google-dev-knowledge" remote · remote 2.5k
3.12 · "aws-core"
env: AWS_PROFILE, AWS_REGION, FASTMCP_LOG_LEVEL, aws-foundation
pypi 2.5k
Microsoft Learn Docs · "microsoft-learn" remote · remote 1.2k
@azure/mcp · "azure" npm 2.5k

Hooks (10)

eventmatcherruns
Notification*claude-status notify
PermissionRequest*claude-status notify
PostToolUseEdit|MultiEdit|Writef=$(jq -r '.tool_input.file_path // empty'); case "$f" in "$CLAUDE_PROJECT_DIR"/*.md) npx markdownlint-cli --disable MD013 -- "$f" || $(exit 2) ;; esac
PostToolUse*claude-status notify
PreToolUse*claude-status notify
SessionEnd*claude-status notify
SessionStart*claude-status notify
Stop*claude-status notify
TaskCompleted*claude-status notify
UserPromptSubmit*claude-status notify

Permissions

deny (0)
—
ask (0)
—
allow (110)
WebSearch
WebFetch(domain:adoption.microsoft.com)
WebFetch(domain:datatracker.ietf.org)
WebFetch(domain:deepwiki.com)
WebFetch(domain:developer.hashicorp.com)
WebFetch(domain:developer.mozilla.org)
WebFetch(domain:docs.astral.sh)
WebFetch(domain:docs.cloud.google.com)
WebFetch(domain:docs.docker.com)
WebFetch(domain:docs.python.org)
WebFetch(domain:github.com)
WebFetch(domain:google.cloud.firestore)
WebFetch(domain:makingofthings.com)
WebFetch(domain:modelcontextprotocol.github.io)
WebFetch(domain:pypi.org)
WebFetch(domain:raw.githubusercontent.com)
WebFetch(domain:registry.npmjs.org)
WebFetch(domain:registry.terraform.io)
WebFetch(domain:support.anthropic.com)
WebFetch(domain:support.claude.com)
WebFetch(domain:www.npmjs.com)
Bash(basename:*)
Bash(bash:*)
Bash(brew:*)
Bash(cat:*)
Bash(chmod:*)
Bash(claude-status:*)
Bash(claude:*)
Bash(composer:*)
Bash(cut:*)
Bash(date:*)
Bash(diff:*)
Bash(dirname:*)
Bash(docker:*)
Bash(dotnet:*)
Bash(du:*)
Bash(echo:*)
Bash(env:*)
Bash(file:*)
Bash(find:*)
Bash(gh api:*)
Bash(gh issue:*)
Bash(gh pr:*)
Bash(gh release:*)
Bash(gh repo:*)
Bash(gh run:*)
Bash(gh search:*)
Bash(git:*)
Bash(go:*)
Bash(gofmt:*)
Bash(golangci-lint:*)
Bash(govulncheck:*)
Bash(grep:*)
Bash(head:*)
Bash(hostname:*)
Bash(jq:*)
Bash(ls:*)
Bash(lsof:*)
Bash(mkdir:*)
Bash(node:*)

Similar rigs

copied ✓