We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 739a572 commit 3b56577Copy full SHA for 3b56577
1 file changed
CLAUDE.md
@@ -0,0 +1,27 @@
1
+# Workflow
2
+
3
+```bash
4
+# Lint and style
5
+# Check for issues and fix automatically
6
+python -m ruff check src/ test/ --fix
7
+python -m ruff format src/ test/
8
9
+# Typecheck (only done for src/)
10
+python -m mypy src/
11
12
+# Run all tests
13
+python -m pytest tests/
14
15
+# Run specific test file
16
+python -m pytest tests/test_client.py
17
+```
18
19
+# Codebase Structure
20
21
+- `src/claude_code_sdk/` - Main package
22
+ - `client.py` - ClaudeSDKClient for interactive sessions
23
+ - `query.py` - One-shot query function
24
+ - `types.py` - Type definitions
25
+ - `_internal/` - Internal implementation details
26
+ - `transport/subprocess_cli.py` - CLI subprocess management
27
+ - `message_parser.py` - Message parsing logic
0 commit comments