~ / rigs / kicchann / claude-code-config

kicchann/claude-code-config

No description.

↗ GitHub ★ 1 no license updated 8mo ago personal setup Claude CodeCopilot
share on X
ARCHETYPE
Automator
Hooks on every lifecycle event: format, lint, notify, log.
CONTEXT TAX · EVERY TURN
~10.3k tokens
Heavy · median rig: 2.3k · breakdown
GUARDRAILS
2/5
Blocks destructive commands · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add context7 -- npx -y @upstash/context7-mcp
$ claude mcp add playwright -- npx -y @playwright/mcp@latest
$ npx degit kicchann/claude-code-config/.claude ./rig-claude-code-config  # inspect, then merge into .claude/

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 context7 -- npx -y @upstash/context7-mcp
$ claude mcp add playwright -- npx -y @playwright/mcp@latest
$ npx degit kicchann/claude-code-config/.claude/skills/clean-architecture .claude/skills/clean-architecture
$ npx degit kicchann/claude-code-config/.claude/skills/code-review-guideline .claude/skills/code-review-guideline
$ npx degit kicchann/claude-code-config/.claude/skills/good-test-principles .claude/skills/good-test-principles
$ curl -fsSL --create-dirs -o .claude/agents/code-architect.md https://raw.githubusercontent.com/kicchann/claude-code-config/main/.claude/agents/code-architect.md
$ curl -fsSL --create-dirs -o .claude/agents/code-explorer.md https://raw.githubusercontent.com/kicchann/claude-code-config/main/.claude/agents/code-explorer.md
$ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/kicchann/claude-code-config/main/.claude/agents/code-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/tdd-implementer.md https://raw.githubusercontent.com/kicchann/claude-code-config/main/.claude/agents/tdd-implementer.md

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

{
  "permissions": {
    "deny": [
      "Bash(gh pr merge:*)",
      "Bash(git push * --force)",
      "Bash(git push * -f)",
      "Bash(git reset --hard:*)",
      "Bash(git push * --delete)",
      "Bash(git push * -d)",
      "Bash(git rebase -i:*)",
      "Bash(git commit * --no-verify)",
      "Bash(git push * --no-verify)",
      "Bash(git config:*)",
      "Bash(git clean -f:*)",
      "Bash(git checkout -f:*)",
      "Bash(git checkout * --force)",
      "Bash(git restore -f:*)",
      "Bash(git restore * --force)",
      "Bash(rm -rf:*)"
    ]
  }
}

MCP servers (2)

serversourceest. tokens
Context7 npm 1.2k
Playwright MCP · "playwright" npm 7.5k

Skills (3)

Subagents (4)

code-architect
model: sonnet
Designs feature architectures by analyzing existing codebase patterns and conventions, then providing comprehensive implementation blueprints with specific files to create/modify, component designs, d
code-explorer
model: sonnet
Deeply analyzes existing codebase features by tracing execution paths, mapping architecture layers, understanding patterns and abstractions, and documenting dependencies to inform new development
code-reviewer
model: sonnet
Reviews code for bugs, logic errors, security vulnerabilities, code quality issues, and adherence to project conventions, using confidence-based filtering to report only high-priority issues that trul
tdd-implementer
model: sonnet
Expert agent specializing in TDD-driven code implementation. Writes tests first, implements code, and ensures tests pass through the red-green-refactor cycle

Hooks (5)

eventmatcherruns
SessionStart*cd "$CLAUDE_PROJECT_DIR" && ./.claude/hooks/gh-setup.sh
SessionStart*cd "$CLAUDE_PROJECT_DIR" && ./.claude/hooks/structured-cli-tools-setup.sh
PostToolUseWrite|Editcd "$CLAUDE_PROJECT_DIR" && ./.claude/hooks/format-code/format-code.py
Stop*cd "$CLAUDE_PROJECT_DIR" && ./.claude/hooks/sounds/complete-sound.sh
SessionEnd*cd "$CLAUDE_PROJECT_DIR" && node ./.claude/hooks/analytics/analyze-custom-commands.js

Slash commands (45)

/check-branch/check-ci/check-deploy/check-merge/clean-branches/close-issue/command-report/commit-push-pr/create-branch/create-command/create-draft-pr/create-issue/create-pr/create-retrospective/fe-check-types/fe-dev-server/fe-test-ui/feature-dev/fix-review-issues/generate-pr-template/implement/lint-test-check-coverage/lint/list-branches/list-issues/load-context/quick-pr/reply-review/reset-changes/resolve-conflicts/review-local/review-pr/rollback-claude-md/rollback-commit/show-coverage/show-diff/show-issue/show-reviews/simplify/stash-changes/switch-branch/test/update-changelog/update-claude-md/update-readme

Plugins (1)

code-simplifier@claude-plugins-official

Permissions

deny (16)
Bash(gh pr merge:*)
Bash(git push * --force)
Bash(git push * -f)
Bash(git reset --hard:*)
Bash(git push * --delete)
Bash(git push * -d)
Bash(git rebase -i:*)
Bash(git commit * --no-verify)
Bash(git push * --no-verify)
Bash(git config:*)
Bash(git clean -f:*)
Bash(git checkout -f:*)
Bash(git checkout * --force)
Bash(git restore -f:*)
Bash(git restore * --force)
Bash(rm -rf:*)
ask (0)
—
allow (64)
Bash(pytest:*)
Bash(npm test:*)
Bash(npm run test:*)
Bash(ruff:*)
Bash(npm run lint:*)
Bash(black:*)
Bash(npm run format:*)
Bash(npm install:*)
Bash(pip install:*)
Bash(npm run build:*)
Bash(git branch:*)
Bash(git checkout:*)
Bash(git switch:*)
Bash(git status)
Bash(git diff:*)
Bash(git log:*)
Bash(git add:*)
Bash(git commit:*)
Bash(git push:*)
Bash(gh pr create:*)
Bash(gh pr view:*)
Bash(gh pr list:*)
Bash(gh run list:*)
Bash(gh run view:*)
Bash(gh run watch:*)
Bash(git branch -d:*)
Bash(git branch -D:*)
Bash(git fetch:*)
Bash(git pull:*)
Bash(git stash:*)
Bash(gh issue list:*)
Bash(gh issue view:*)
Bash(gh issue close:*)
Bash(gh issue create:*)
Bash(docker compose up:*)
Bash(docker-compose up:*)
Bash(docker compose down:*)
Bash(docker-compose down:*)
Bash(docker logs:*)
Bash(docker compose logs:*)
Bash(alembic:*)
Bash(npm run migrate:*)
Bash(pytest --cov:*)
Bash(npm run coverage:*)
Bash(npm audit:*)
Bash(pip-audit:*)
Bash(ls:*)
Bash(df:*)
Bash(du:*)
Bash(ps:*)
Bash(env)
Bash(printenv:*)
Bash(ping:*)
Bash(curl:*)
Bash(stat:*)
Bash(mkdir:*)
Bash(rm:*)
Bash(mypy:*)
Bash(npm run type-check:*)
Bash(npm list:*)

Similar rigs

copied ✓