π AI Powered Coding Agents - Hands On Session
A practical workshop demonstrating how to leverage Claude Code and AI-powered coding agents for modern software development. Learn to install and configure Claude Code CLI and IntelliJ plugin, create comprehensive development plans using AI assistance, and build a complete stock portfolio scanner application with technical indicators (Magic Formula, SMA, RSI, MACD) using Python, Streamlit, and Ollama. This hands-on session covers the entire workflow from requirements gathering to code implementation, showcasing how AI coding agents can accelerate development and enhance productivity.
πΊ Tutorial Videos
- Part 1: Claude + AI Coding Agents: Hands-On Dev Workshop (Part 1) π
- Part 2: Claude + AI Coding Agents: Hands-On Dev Workshop (Part 2) π
β
Prerequisites
- IntelliJ
- IntelliJ Claude Plugin
- Claude Code
- Claude Desktop subscription or claude code subscription
1) Install Claude Code
Installation Steps
Step 1: Install Claude Code
NPM Install
If you have Node.js 18 or newer installed:
npm install -g @anthropic-ai/claude-code
Step 2: Log in to your account
Claude Code requires an account to use. When you start an interactive session with the claude
command, youβll need to log in:
claude
# You'll be prompted to log in on first use
/login
# Follow the prompts to log in with your account
Step 3: Start your first session
Open your terminal in any project directory and start Claude Code:
cd /path/to/your/project
claude
Youβll see the Claude Code prompt inside a new interactive session:
β» Welcome to Claude Code!
...
> Try "create a util logging.py that..."
After logging in (Step 2), your credentials are stored on your system.
Step 4: Ask your first question
Letβs start with understanding your codebase. Try one of these commands:
> what does this project do?
2) Install Claude Code Plugin In IntelliJ
Plugin Installation Steps
Via IntelliJ Plugin Marketplace
- Open IntelliJ IDEA
- Launch IntelliJ IDEA
- Go to
File
βSettings
(Windows/Linux) orIntelliJ IDEA
βPreferences
(macOS)
- Navigate to Plugins
- In the Settings/Preferences dialog
- Click on
Plugins
in the left sidebar
- Search for Claude Plugin
- Click on the
Marketplace
tab - Search for βClaude Codeβ or βClaude AIβ
- Look for the official Claude plugin by Anthropic
- Click on the
- Install the Plugin
- Click
Install
button next to the Claude plugin - Wait for download and installation to complete
- Click
Restart IDE
when prompted
- Click
Plugin Configuration
- Configure Claude Integration
- After restart, go to
File
βSettings
βTools
βClaude
- Enter your Claude API credentials
- Test the connection
- After restart, go to
- Verify Plugin Installation
- Look for Claude-related options in the context menu
- Check for Claude toolbar buttons
- Test AI assistance features
3) Prepare your use case requirements
Development Use Case Requirements
Build or Create complete development plan for claude code with below requirements. I just need development plan in md file and dont add any code implementation. I will use this development plan for Claude Code
Application Requirements:
File: requirements.md
* Application should be stock portfolio which has AI assistant
* I want build stocks scanner which uses the magic formula the little book which can beat the market and stocks minimum capital 100 billions
* Once it scanned using magic formula then apply SMA 100, 20 and 13 weekly and daily basis
* Figure it out when 13 signal line cross the 20 and give me signals to buy such stocks also use other indicator rsa should not exceed over selling zone
* Also combine the MACD indicator
* I should be able select above indicators by alone or combine so that scanner should able to filter
* Stocks will be purchased on Monday morning based on scanner signals and will be selling on Friday
* Use python is primary language
* Streamlit for UI
* Ollama for AI model
* Yahoo finance for stock data
* Use lightweight persistence storage database
* This strategy will be apply on Monday and exist on Friday
4) Generate development plan using Claude code plan mode or claude code
Using Claude Code Plan Mode to Create Development Plan
Plan Mode Commands:
# Switch to plan mode
claude --permission-mode plan
# Generate development plan from requirements (one-liner)
claude --permission-mode plan --project stock-portfolio --requirements requirements.md --output dev-plan.md
Development Mode Commands:
# Switch to development mode
claude --permission-mode dev
# Start development from existing plan
claude --permission-mode dev --from-plan dev-plan.md
# Initialize development environment
claude --permission-mode dev --init --project stock-portfolio
# Check current mode status
claude --status
Process:
- I am using Claude Code plan mode to create the comprehensive development plan
- The plan will be generated based on the requirements specified above
- This development plan will serve as the blueprint for Claude Code implementation
- The plan will be saved as an MD file for reference during development
Note: The actual development plan creation will be demonstrated using Claude Code plan mode interface
5) Use claude code to develop code from development plan
Code Development Process
Implementation Phase:
- Using Claude Code CLI to implement the development plan
- Converting the markdown development plan into working Python code
- Iterative development with Claude Code assistance
- Testing and debugging with AI guidance
Note: I will demonstrate the code development process during the session
6) Work with claude code from CLI to achieve the goals
CLI Workflow Demonstration
Command Line Operations:
- Initializing the project with Claude Code
- Implementing individual components using CLI commands
- Debugging and optimization through CLI interface
- Testing and validation using Claude Code assistance
Note: I will demonstrate the CLI workflow during the session