Start Claude Code in any terminal:
claudeLog in with your own Anthropic account when prompted. Once logged in, exit Claude:
/exit
Export the API key provided in the shared Google Sheet:
export ANTHROPIC_API_KEY=sk-ant-...Start Claude again:
claudeIf Claude asks whether to use the API key, answer yes.
If it doesn't ask, check that custom API key usage is enabled in your settings:
/config
Navigate to API key settings and enable custom key usage.
Exit Claude and navigate to your project directory:
cd /path/to/your/projectCreate the .claude directory and copy the workshop settings into it:
mkdir -p .claude
cp /path/to/claude-logiq/.claude/settings.json .claude/settings.jsonclaude --permission-mode acceptEditsYou're ready to go! Claude will auto-approve file edits and most read-only commands. It will still prompt for potentially destructive operations.
This project is example project for showcasing Claude Code features.
CLAUDE.md- the master prompt.claude/settings.json- project settings, including edit hook and default permissions.claude/ruff_format_hook.sh- hook runnable that formats python files with ruff on edit.claude/agents/- Example sub agents.claude/commands/- Example slash commands
- Run
claudeand then/initinside the project root directory. - Copy any of the above files you want into your project in the appropriate locations.
Use claude mcp command to add or remove Model Context Protocol (MCP) servers.
- Optionally register in https://context7.com/ to get API key. Can be used with lower rate limits without one too.
- Run
claude mcp add --transport http context7 https://mcp.context7.com/mcp --header "CONTEXT7_API_KEY: $CONTEXT7_API_KEY"
- Make sure Python 3.12+ is installed
- Make sure
Astral uvis installed (https://docs.astral.sh/uv/getting-started/installation/) - Run
uv init - Use
uv run claude-logiqcommand - Example:
uv run claude-logiq --period PT5M --format grouped nginxplus_json_logs.txt